Ethereum 更新令牌智能合约

Ethereum 更新令牌智能合约,ethereum,solidity,smartcontracts,Ethereum,Solidity,Smartcontracts,我想更新我的代币智能合约,并向实际持有人发送新代币。有关于如何做到这一点的代码或想法吗?合同已部署,但我不知道如何向实际持有者发送代币。此外,我如何才能将那些从新的令牌中拿走我们令牌的骗子列入黑名单?一旦部署了合同,您就不能更改它,除非您有适当的机制来执行此操作。如果你现在的合同没有这个,你就无能为力了。但是,为了便于将来参考,您可以尝试以下方法: contract SomeContract { address public owner; address public curr

我想更新我的代币智能合约,并向实际持有人发送新代币。有关于如何做到这一点的代码或想法吗?合同已部署,但我不知道如何向实际持有者发送代币。此外,我如何才能将那些从新的令牌中拿走我们令牌的骗子列入黑名单?

一旦部署了合同,您就不能更改它,除非您有适当的机制来执行此操作。如果你现在的合同没有这个,你就无能为力了。但是,为了便于将来参考,您可以尝试以下方法:

contract SomeContract {
    address public owner;

    address public currentContract;

    function SomeContract(address initContract){
        currentVersion = initContract;
        owner = msg.sender;
    }

    function update(address newAddress){
        if(msg.sender != owner) throw;
        currentVersion = newAddress;
    }

    function myFunction(){
        currentContract.delegatecall(msg.data)
    }
}



如果我想在每一个特定的时间为持有者建立一个空投系统,我如何使用实际的代币呢,