我已按照https://www.ethereum.org/token上的教程来部署包含一定数量令牌的合同。我还实现了创建新令牌或刻录现有令牌的功能。
但是,我想列出令牌,创建令牌,以及从node.js项目中删除令牌。我真的不明白如何做到这一点,因为它与以太坊区块链进行通信需要燃气/乙醚。
是否可以从“脱链”项目中启动区块链中的操作?我可以将web3
或truffle
用于此目的吗?我想可能只是在一个帐户上存储大量以太,然后告诉智能合约使用此账户中的以太网来更新智能合约中的令牌?
我已经看过可以使用MetaMask与合同进行沟通的项目,但我想开发一个不需要用户拥有钱包的项目。
答案 0 :(得分:0)
对以太坊区块链的任何修改都会花费你的气,所以是的,创造新的硬币将花费你的钱。
列出它们是免费的,您可以通过web3列出有关块,帐户或智能合约的信息。
因此,如果您想列出硬币,您可以制作一个遍历所有区块链的刮刀并检测ERC20合同(看看EVM字节码如何工作以及如何识别ERC20等协议中定义的特定方法字节码免费。
请记住:只有状态改变需要燃气!