![](/img/trans.png)
[英]Reading smart contract function - what am I doing wrong?
我正在嘗試從這個智能合約中讀取總供應量,我已經檢查了 ABI 並且讀取不需要 arguments。為什么我會收到此錯誤? 使用有效的 API 密鑰從 Etherscan 導入 ABI 使用有效的 api 連接的 Infura 節點。 請幫忙。 我是新來的! 錯誤: 代碼: ...
[英]Reading smart contract function - what am I doing wrong?
我正在嘗試從這個智能合約中讀取總供應量,我已經檢查了 ABI 並且讀取不需要 arguments。為什么我會收到此錯誤? 使用有效的 API 密鑰從 Etherscan 導入 ABI 使用有效的 api 連接的 Infura 節點。 請幫忙。 我是新來的! 錯誤: 代碼: ...
[英]Cannot make connection to metamask
我想連接到 metamask 並獲取帳戶余額: 在運行時,我收到控制台錯誤: Uncaught ReferenceError: balance is not defined並且Access to script at 'https://cdn.ethers.io/lib/ethers-5.2.esm. ...
[英]Ethers.js is not returning the full object struct from mapping
我有這個結構struct User { Counters.Counter total; mapping(uint => address) payment_splitters; } 而這個映射mapping(uint => address) payment_splitters; 據我了解, ...
[英]How to attach debugger to hardhat chai tests in Vscode and use Typescript breakpoints?
這個賞金已經結束了。 此問題的答案有資格獲得+50聲望賞金。 賞金寬限期在17 小時后結束。 RJ-正在從信譽良好的來源尋找答案。 我知道我可以將console.log放在 Chai 測試中並在控制台中打印出來。 但是,我想知道如何在 Vscode 中放置一個常規斷點(或debugger;語句) ...
[英]ethers.js, Swap on uniswapV3 failed tx
我正在嘗試將exactInput() function 用於 UniV3 接口,但是當嘗試執行代碼時,交易失敗https://goerli.etherscan.io/tx/0xb0d5e4b491610b9db8d98cc938008ba2a4e1a06e67b05ed87ac6c0ca3ad61 ...
[英]Hardhat, ether.js. TypeError: deployer.sendTransaction is not a function error. Trying to execute exactInput UniswapV3 function
我正在嘗試使用 UniswapV3 界面執行交換以購買 Uni。 它向我發送了與sendTransaction() function 相關的錯誤,我不明白為什么我看到的很多例子都是這樣使用的。 如您所見,我正在使用安全帽,並從另一個腳本調用getToken()並在 goerli.network 上 ...
[英]Ethers BigNumber to USD conversion
我正在嘗試將以太坊價值轉換為其追溯法幣價值。 美元的最終價值似乎是錯誤的,我想知道它是不是用大數計算的。 為了方便起見,我附上了一個沙箱。 https://codesandbox.io/s/autumn-sun-0k02d5?file=/src/index.js 試圖 預期: usdPrice = ...
[英]What does contract.filters return in ethers.js?
我遇到了 ethers.js 庫的事件過濾器 function contract.filters 。 請參閱 ethers.js 文檔中的以下代碼。 https://docs.ethers.org/v5/concepts/events/ topics:[]中的返回值是什么,每個字符串值代表什么 ...
[英]Error: No Contract deployed with name Ebay
在測試我的 Ebay 合同時出現此錯誤 ITs 拍賣產品的 Ebay 智能合同 我的測試.js 我的 deploy.js 安全帽配置.js 它已正確部署但每次我嘗試測試它時都會出錯我嘗試在我的 test.js 中使用 ABI 代替部署程序但它確實給了我同樣的錯誤 ...
[英]Balancer flashloan transaction execution reverting on Polygon Mumbai Testnet
我試圖在 Balancer 的金庫合約上調用 flashLoan() function,但是當我在 polygonscan mumbai 上查看交易時,我不斷收到“執行已恢復”錯誤。 這是我的智能合約代碼: 這是我的腳本的一部分: 任何幫助將不勝感激,我之前收到與氣體相關的錯誤,但在我增加氣體限制后 ...
[英]Solidity, contract hidden mint
我是一名初級和入門級的 solidity 開發人員,我正在努力識別某些合約中隱藏的漏洞。 我想通過快速檢查代碼來了解和識別這種詐騙活動。 是否有需要注意的泛型函數或代碼結構? 另外,我注意到一些 function 是可疑的。 任何有經驗的開發人員都可以幫助我了解此行中是否存在隱藏的 mint,因為我 ...
[英]Ethers how to encode data to bytes parameters
我正在嘗試測試一段通用的可靠性代碼,我正在嘗試弄清楚如何為字節參數正確編碼數據。 我在智能合約中有一個 function,如下所示: 此 solidity 代碼將生成接受PromiseOrValue<BytesLike>的代碼: 我想知道如何對特定參數進行編碼,以便將其傳遞給以太幣。 在 ...
[英]How to reject ethers.js Metamask transaction programatically?
我正在設計一個 NFT 鑄幣界面,當用戶點擊鑄幣時,它會彈出 MetaMask 交易確認對話框: 這是我用來調用鑄幣的代碼: 為了更好的用戶體驗,我也在我的網頁上引導用戶繼續使用 MetaMask。 我想在我的網頁上放置一個“取消”按鈕,按下時將拒絕交易並關閉 MetaMask 通知對話框。 是 ...
[英]How to implement SIWE using web3js
有沒有辦法使用 Web3.js 而不是 ethers.js 來實現 SIWE(使用以太坊登錄)的客戶端部分? 在 SIWE 的示例中,他們這樣做: 但是我不知道如何在我的 dapp 中做類似的事情,它是使用 web3.js 構建的 ...
[英]How to pass a function as an parameter to a contract in solidity
我正在嘗試制作一個動態的規則構建器,我有一個看起來像這樣的角色管理器合同: 也許我對function參數的理解是錯誤的,我想構建一個動態的 function,如何在以太上生成一個 function 來傳遞給它? ...
[英]What does hardhat "deployed()" do?
我有以下代碼 我知道 hardhat 的 getContractFactory 會自動提供用於簽署交易的 abi、二進制和指定私鑰。 完成后我假設 SimpleStorageFactory.deploy() 與 ethers 中的相同並將合約部署到區塊鏈,然后我等待 6.network 確認。 但 ...
[英]Alchemy API returning error when using parseEther
我正在關注“estimateGas”的文檔,它指示我從 alchemy-sdk 導入“parseEther”。 但是,當我運行 function 時,我收到一條錯誤消息,指出“TypeError: (0, _alchemySdk.parseEther) is not a function”。 這是當 ...
[英]How do you convert a hex string to a Date?
我有一個十六進制字符串 0x63a4b534,我想將其轉換為人類可讀的日期。 但是,我不確定該怎么做。 我試過了: 無濟於事。 ...
[英]I am getting invalid type ( struct ) error while interacting with the solidity smart contract
這是錯誤消息: 未捕獲(承諾)錯誤:無效類型(argument="type", value="Proof", code=INVALID_ARGUMENT, version=abi/5.7.0) 這是堅固的功能 這是結構 這是打字稿代碼 這是 getMerkleProof 函數: 由於該結構接受兩個參 ...
[英]Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'sign')
我正在嘗試簽署我的交易,因為之前我有一個錯誤說sendTransaction needs signer 。 message (encrypted using keccak256)和signer都有價值,但我不知道為什么web3.eth.sign行中有錯誤。async function signM ...