cost 65 ms
調用智能合約function時,參數是否記錄在區塊鏈上?

[英]When calling a smart contract function, do the params record on blockchain?

我想建立一個智能合約 function,它使用調用者的密碼作為參數。 我對區塊鏈安全一無所知,所以我問以下問題: 調用智能合約function時,參數是否記錄在區塊鏈上? 另外,地址調用智能合約的function,區塊鏈會記錄哪些信息? 我認為事件發出的日志必須記錄在區塊鏈上,除了這些,還有什么? ...

Solidity中如何調用另一個智能合約的function? 以 OpenZeppelin 為例 transferOwnership function

[英]How to call the function of another smart contract in Solidity? With an example of OpenZeppelin transferOwnership function

我在學習OpenZeppelin的時候,發現它的Ownable庫有一個function transferOwnership,可以給當前合約的所有者一個地址。 我可以理解將所有者更改為某人的帳戶地址,但是,它也可以將所有者更改為合同地址。 我的問題是:如果我將當前合約的所有者更改為另一個合約地址,我 ...

在 Brownie 中安裝 OpenZeppelin 依賴項

[英]Installing OpenZeppelin Dependencies in Brownie

在我的 brownie 項目中,我想安裝 OpenZepplin 依賴項。 我已將依賴項包含在配置文件中,但 Brownie 不會自動安裝它們。 我究竟做錯了什么? 在此處輸入圖像描述我試着打brownie compile ...

Solidity,攻擊者可以繞過內部功能嗎?

[英]Solidity, Can Attacker bypass a internal functions?

我正在考慮我的智能合約並希望有一個安全的合約。 但我真的不知道內部功能是否安全。 這是一個非常基礎的合約,使用OpenZeppelin合約: _mint 是來自 Openzeppelin ERC20 合約的內部 function。 有人可以部署另一個合同並調用 MyContract _mint( ...

我正在嘗試在我的終端中安裝一個 package,他們給出了一條錯誤消息說

[英]i am trying to install a package in my terminal and they give an error message that said

最新,在 2 秒內審核了 704 個包 121包都在找資金跑npm fund詳情 8 個漏洞(5 個高,3 個嚴重) 要解決所有問題(包括重大更改),請運行:npm audit fix --force 運行npm audit了解詳情。 我試過重新安裝 ...

OpenZeppelin ERC721URIStorage _setTokenURI

[英]OpenZeppelin ERC721URIStorage _setTokenURI

我正在嘗試創建一個用於鑄造 NFT 的智能合約。 當我嘗試從OpenZeppelin導入和使用 _setTokenUri 時,Remix ide 中出現錯誤提示“未聲明的標識符”。 我想知道為什么,所以這是我的代碼; 已經謝謝了。 ...

繼承圖的線性化不可能

[英]Linearization of inheritance graph impossible

我從 openzep 導入了 IERC1155MetadataURI,這給了我下面提到的類型錯誤: 類型錯誤:繼承圖的線性化不可能 ...

Mint功能的傳輸事件和ERC20智能合約的傳輸功能有什么區別?

[英]what is difference between transfer event of Mint function and Transfer function of ERC20 Smart Contract?

Mint功能的傳輸事件和ERC20智能合約的傳輸功能有什么區別? 我知道在 Mint 的 Transfer 事件中,發件人地址是address(0) ,而在 Transfer 中有發件人地址但不是零。 我期待一種不同的方法。 ...

使用 hardhat-upgrades 在單獨的部署文件中獲取先前部署的代理合同

[英]Get previously deployed proxy contract in a seperate deployment file using hardhat-upgrades

我已經像這樣使用 hardhat 部署了一個令牌 在一個單獨的腳本中,我正在嘗試部署需要治理令牌的調控器。 通常我可以像這樣獲得部署的令牌: 當我嘗試這樣做時出現錯誤: 錯誤:沒有使用名稱 GovernanceToken 部署的合約我的猜測是,這與我使用@openzeppelin/hardhat-u ...

如何部署可升級的 erc20

[英]How to deploy an upgradable erc20

我有一個簡單的 ERC20Upgradable: 我想弄清楚如何正確部署它。 我正在使用我的舊部署腳本,但它似乎失敗了。 我嘗試了合同編譯和部署,但是我只是在之后調用名稱來驗證它是否正常工作,但沒有返回任何內容。 我嘗試手動調用初始化,但它似乎在部署令牌時自動被調用。 如何部署可升級令牌? ...

Opensea 未獲取 ERC-1155 合約的元數據

[英]Opensea not picking up metadata for ERC-1155 contract

我在 Goerli tes.net 上部署了一個 ERC-1155 智能合約。 我的合同繼承自 OpenZeppelin ERC1155 合同並使用它的 uri function。我發起合同的 URI 的格式為 https://token-cdn-domain/{id}.json,如此處所述。 我有 ...

如何解決未安裝從 contracts/VotingContract.sol 導入的庫 @openzeppelin/contracts

[英]how can I solve library @openzeppelin/contracts, imported from contracts/VotingContract.sol, is not installed

我運行這個命令“npx hardhat run scripts/deploy.js -.network localhost”得到這個錯誤錯誤 HH411:未安裝從 contracts/VotingContract.sol 導入的庫 @openzeppelin/contracts。 嘗試使用 npm ...

使用 Foundry 安裝 Solidity 依賴項

[英]Installing Solidity Dependencies with Foundry

我無法使用 Foundry 構建我的智能合約,因為我的依賴項未被識別。 根據我運行命令的文檔forge install openzeppelin/openzeppelin-contracts 然后我在 remapping.txt 文件中添加了以下行: openzeppelin-contracts/= ...

用戶 -> 代理 -> 代理 -> 智能合約

[英]User -> proxy -> proxies -> smart contract

我正在使用 Solidity 和 OpenZeppelin 為以太坊編寫智能合約。 我希望實現這種情況這種情況我為每個用戶部署一個代理,並且代理使用與代理存儲相同的智能合約。 但我還沒有找到關於它的例子。 獨特的例子是這樣的: 我用盒子部署代理的地方。 但是我還沒有找到單獨部署代理並將代理鏈接到智能 ...

nonReentrant 修飾符對一個塊中的多個事務有什么作用

[英]What does nonReentrant modifier do for multiple transactions in one block

如果nonReentrant修飾符用於傳輸 function 或 mint function,並且在交易量大的時期,如果多個交易在一個塊中提交,那么nonReentrant對同一塊中的后續交易做了什么? 它會還原它們嗎? nonReentrant對同時事務的表現如何? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM