ETH Price: $1,886.16 (-3.41%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer From126151952021-06-11 19:48:091369 days ago1623440889IN
0x677C1978...f41106dd3
0 ETH0.0005649420.9
Transfer64016992018-09-26 7:32:112359 days ago1537947131IN
0x677C1978...f41106dd3
0 ETH0.000467019

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ARCCToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-09-21
*/

pragma solidity ^0.4.12;
 
contract IMigrationContract {
    function migrate(address addr, uint256 nas) returns (bool success);
}
 
contract SafeMath {
 
 
    function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
        uint256 z = x + y;
        assert((z >= x) && (z >= y));
        return z;
    }
 
    function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
        assert(x >= y);
        uint256 z = x - y;
        return z;
    }
 
    function safeMult(uint256 x, uint256 y) internal returns(uint256) {
        uint256 z = x * y;
        assert((x == 0)||(z/x == y));
        return z;
    }
 
}
 
contract Token {
    uint256 public totalSupply;
    function balanceOf(address _owner) constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function allowance(address _owner, address _spender) constant returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
 
 
/*  ERC 20 token */
contract StandardToken is Token {
 
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        } else {
            return false;
        }
    }
 
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else {
            return false;
        }
    }
 
    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }
 
    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }
 
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
 
    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}
 
contract ARCCToken is StandardToken, SafeMath {
 
    // metadata
    string  public constant name = "Agriculture Chain Coin";
    string  public constant symbol = "ARCC";
    uint256 public constant decimals = 18;
    string  public version = "1.0";
 
    // contracts
    address public ethFundDeposit;
    address public newContractAddr;
 
    // crowdsale parameters
    bool    public isFunding;
    uint256 public fundingStartBlock;
    uint256 public fundingStopBlock;
 
    uint256 public currentSupply;
    uint256 public tokenRaised = 0;
    uint256 public tokenMigrated = 0;
    uint256 public tokenExchangeRate = 30000; // 30000 ARCC 兑换 1 ETH
 
    // events
    event AllocateToken(address indexed _to, uint256 _value);
    event IssueToken(address indexed _to, uint256 _value);
    event IncreaseSupply(uint256 _value);
    event DecreaseSupply(uint256 _value);
    event Migrate(address indexed _to, uint256 _value);
 
    // 转换
    function formatDecimals(uint256 _value) internal returns (uint256 ) {
        return _value * 10 ** decimals;
    }
 
    // constructor
    function ARCCToken(
        address _ethFundDeposit,
        uint256 _currentSupply)
    {
        ethFundDeposit = _ethFundDeposit;
 
        isFunding = false;
        fundingStartBlock = 0;
        fundingStopBlock = 0;
 
        currentSupply = formatDecimals(_currentSupply);
        totalSupply = formatDecimals(2100000000);
        balances[msg.sender] = totalSupply;
        if(currentSupply > totalSupply) throw;
    }
 
    modifier isOwner()  { require(msg.sender == ethFundDeposit); _; }
 
    ///  设置token汇率
    function setTokenExchangeRate(uint256 _tokenExchangeRate) isOwner external {
        if (_tokenExchangeRate == 0) throw;
        if (_tokenExchangeRate == tokenExchangeRate) throw;
 
        tokenExchangeRate = _tokenExchangeRate;
    }
 
    ///  超发token处理
    function increaseSupply (uint256 _value) isOwner external {
        uint256 value = formatDecimals(_value);
        if (value + currentSupply > totalSupply) throw;
        currentSupply = safeAdd(currentSupply, value);
        IncreaseSupply(value);
    }
 
    ///  被盗token处理
    function decreaseSupply (uint256 _value) isOwner external {
        uint256 value = formatDecimals(_value);
        if (value + tokenRaised > currentSupply) throw;
 
        currentSupply = safeSubtract(currentSupply, value);
        DecreaseSupply(value);
    }
 
    ///  启动区块检测 异常的处理
    function startFunding (uint256 _fundingStartBlock, uint256 _fundingStopBlock) isOwner external {
        if (isFunding) throw;
        if (_fundingStartBlock >= _fundingStopBlock) throw;
        if (block.number >= _fundingStartBlock) throw;
 
        fundingStartBlock = _fundingStartBlock;
        fundingStopBlock = _fundingStopBlock;
        isFunding = true;
    }
 
    ///  关闭区块异常处理
    function stopFunding() isOwner external {
        if (!isFunding) throw;
        isFunding = false;
    }
 
    /// 开发了一个新的合同来接收token(或者更新token)
    function setMigrateContract(address _newContractAddr) isOwner external {
        if (_newContractAddr == newContractAddr) throw;
        newContractAddr = _newContractAddr;
    }
 
    /// 设置新的所有者地址
    function changeOwner(address _newFundDeposit) isOwner() external {
        if (_newFundDeposit == address(0x0)) throw;
        ethFundDeposit = _newFundDeposit;
    }
 
    ///转移token到新的合约
    function migrate() external {
        if(isFunding) throw;
        if(newContractAddr == address(0x0)) throw;
 
        uint256 tokens = balances[msg.sender];
        if (tokens == 0) throw;
 
        balances[msg.sender] = 0;
        tokenMigrated = safeAdd(tokenMigrated, tokens);
 
        IMigrationContract newContract = IMigrationContract(newContractAddr);
        if (!newContract.migrate(msg.sender, tokens)) throw;
 
        Migrate(msg.sender, tokens);               // log it
    }
 
    /// 转账ETH 到ARCC团队
    function transferETH() isOwner external {
        if (this.balance == 0) throw;
        if (!ethFundDeposit.send(this.balance)) throw;
    }
 
    ///  将ARCC分配到预处理地址。
    function allocateToken (address _addr, uint256 _eth) isOwner external {
        if (_eth == 0) throw;
        if (_addr == address(0x0)) throw;
 
        uint256 tokens = safeMult(formatDecimals(_eth), tokenExchangeRate);
        if (tokens + tokenRaised > currentSupply) throw;
 
        tokenRaised = safeAdd(tokenRaised, tokens);
        balances[_addr] += tokens;
 
        AllocateToken(_addr, tokens);  // 记录token日志
    }
 
    /// 购买token
    function () payable {
        if (!isFunding) throw;
        if (msg.value == 0) throw;
 
        if (block.number < fundingStartBlock) throw;
        if (block.number > fundingStopBlock) throw;
 
        uint256 tokens = safeMult(msg.value, tokenExchangeRate);
        if (tokens + tokenRaised > currentSupply) throw;
 
        tokenRaised = safeAdd(tokenRaised, tokens);
        balances[msg.sender] += tokens;
 
        IssueToken(msg.sender, tokens);  //记录日志
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_eth","type":"uint256"}],"name":"allocateToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isFunding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newContractAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopFunding","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newContractAddr","type":"address"}],"name":"setMigrateContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_fundingStartBlock","type":"uint256"},{"name":"_fundingStopBlock","type":"uint256"}],"name":"startFunding","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"migrate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"decreaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newFundDeposit","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ethFundDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"increaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenExchangeRate","type":"uint256"}],"name":"setTokenExchangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingStopBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_ethFundDeposit","type":"address"},{"name":"_currentSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"AllocateToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"IssueToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"IncreaseSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"DecreaseSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

60c0604052600360808190527f312e30000000000000000000000000000000000000000000000000000000000060a09081526200003e91908162000112565b5060006009556000600a55617530600b553480156200005c57600080fd5b50604051604080620010e483398101604052805160209091015160048054600160a060020a031916600160a060020a0384161790556005805460a060020a60ff021916905560006006819055600755620000bf8164010000000062000105810204565b600855620000da637d2b750064010000000062000105810204565b60008181553381526001602052604090208190556008541115620000fd57600080fd5b5050620001b7565b670de0b6b3a76400000290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015557805160ff191683800117855562000185565b8280016001018555821562000185579182015b828111156200018557825182559160200191906001019062000168565b506200019392915062000197565b5090565b620001b491905b808211156200019357600081556001016200019e565b90565b610f1d80620001c76000396000f3006080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610236578063095ea7b3146102c05780630a9ffdb7146102f857806313b531531461031e57806318160ddd1461033357806323b872dd1461035a57806326a2157514610384578063313ce5671461039957806332513ce5146103ae5780634172d080146103df5780634477c5da146103f45780634a36df251461040957806354fd4d501461042a5780636fe3a5671461043f57806370a0823114610454578063771282f614610475578063775c46cd1461048a5780638fd3ab80146104a557806395d89b41146104ba57806398e52f9a146104cf578063a6f9dae1146104e7578063a81c3bdf14610508578063a9059cbb1461051d578063b921e16314610541578063cb7b867314610559578063d648a64714610571578063dd62ed3e14610586578063e28d717b146105ad578063ff29507d146105c2575b60055460009060a060020a900460ff16151561018f57600080fd5b34151561019b57600080fd5b6006544310156101aa57600080fd5b6007544311156101b957600080fd5b6101c534600b546105d7565b9050600854600954820111156101da57600080fd5b6101e660095482610602565b60095533600081815260016020908152604091829020805485019055815184815291517f7ba26a0f068612fb882b3272004674d21fed286c2c8c795cf653044690b32db49281900390910190a250005b34801561024257600080fd5b5061024b61061c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028557818101518382015260200161026d565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102cc57600080fd5b506102e4600160a060020a0360043516602435610653565b604080519115158252519081900360200190f35b34801561030457600080fd5b5061031c600160a060020a03600435166024356106ba565b005b34801561032a57600080fd5b506102e4610785565b34801561033f57600080fd5b50610348610795565b60408051918252519081900360200190f35b34801561036657600080fd5b506102e4600160a060020a036004358116906024351660443561079b565b34801561039057600080fd5b50610348610887565b3480156103a557600080fd5b5061034861088d565b3480156103ba57600080fd5b506103c3610892565b60408051600160a060020a039092168252519081900360200190f35b3480156103eb57600080fd5b506103486108a1565b34801561040057600080fd5b5061031c6108a7565b34801561041557600080fd5b5061031c600160a060020a03600435166108f6565b34801561043657600080fd5b5061024b610957565b34801561044b57600080fd5b506103486109e5565b34801561046057600080fd5b50610348600160a060020a03600435166109eb565b34801561048157600080fd5b50610348610a06565b34801561049657600080fd5b5061031c600435602435610a0c565b3480156104b157600080fd5b5061031c610a81565b3480156104c657600080fd5b5061024b610bd2565b3480156104db57600080fd5b5061031c600435610c09565b3480156104f357600080fd5b5061031c600160a060020a0360043516610c87565b34801561051457600080fd5b506103c3610ce2565b34801561052957600080fd5b506102e4600160a060020a0360043516602435610cf1565b34801561054d57600080fd5b5061031c600435610d8a565b34801561056557600080fd5b5061031c600435610e08565b34801561057d57600080fd5b50610348610e3f565b34801561059257600080fd5b50610348600160a060020a0360043581169060243516610e45565b3480156105b957600080fd5b5061031c610e70565b3480156105ce57600080fd5b50610348610eca565b60008282028315806105f357508284828115156105f057fe5b04145b15156105fb57fe5b9392505050565b60008282018381108015906105f35750828110156105fb57fe5b60408051808201909152601681527f4167726963756c7475726520436861696e20436f696e00000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600454600090600160a060020a031633146106d457600080fd5b8115156106e057600080fd5b600160a060020a03831615156106f557600080fd5b61070961070183610ed0565b600b546105d7565b90506008546009548201111561071e57600080fd5b61072a60095482610602565b600955600160a060020a038316600081815260016020908152604091829020805485019055815184815291517f1aee3ddc9eba03c98b273cd914e999b78162e1ddd1c022045394f635a469e1059281900390910190a2505050565b60055460a060020a900460ff1681565b60005481565b600160a060020a03831660009081526001602052604081205482118015906107e65750600160a060020a03841660009081526002602090815260408083203384529091529020548211155b80156107f25750600082115b1561087d57600160a060020a03808416600081815260016020908152604080832080548801905593881680835284832080548890039055600282528483203384528252918490208054879003905583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060016105fb565b5060009392505050565b60095481565b601281565b600554600160a060020a031681565b600b5481565b600454600160a060020a031633146108be57600080fd5b60055460a060020a900460ff1615156108d657600080fd5b6005805474ff000000000000000000000000000000000000000019169055565b600454600160a060020a0316331461090d57600080fd5b600554600160a060020a038281169116141561092857600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109dd5780601f106109b2576101008083540402835291602001916109dd565b820191906000526020600020905b8154815290600101906020018083116109c057829003601f168201915b505050505081565b600a5481565b600160a060020a031660009081526001602052604090205490565b60085481565b600454600160a060020a03163314610a2357600080fd5b60055460a060020a900460ff1615610a3a57600080fd5b808210610a4657600080fd5b438211610a5257600080fd5b6006919091556007556005805474ff0000000000000000000000000000000000000000191660a060020a179055565b600554600090819060a060020a900460ff1615610a9d57600080fd5b600554600160a060020a03161515610ab457600080fd5b336000908152600160205260409020549150811515610ad257600080fd5b33600090815260016020526040812055600a54610aef9083610602565b600a5550600554604080517fad68ebf7000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a0390921691829163ad68ebf79160448083019260209291908290030181600087803b158015610b6157600080fd5b505af1158015610b75573d6000803e3d6000fd5b505050506040513d6020811015610b8b57600080fd5b50511515610b9857600080fd5b60408051838152905133917fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d919081900360200190a25050565b60408051808201909152600481527f4152434300000000000000000000000000000000000000000000000000000000602082015281565b600454600090600160a060020a03163314610c2357600080fd5b610c2c82610ed0565b905060085460095482011115610c4157600080fd5b610c4d60085482610edd565b6008556040805182815290517f9ecdebfa921d6ab8cecf7259ef30327664ad0d45d32fa3641089b00b533f2eee9181900360200190a15050565b600454600160a060020a03163314610c9e57600080fd5b600160a060020a0381161515610cb357600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600454600160a060020a031681565b336000908152600160205260408120548211801590610d105750600082115b15610d825733600081815260016020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060016106b4565b5060006106b4565b600454600090600160a060020a03163314610da457600080fd5b610dad82610ed0565b905060005460085482011115610dc257600080fd5b610dce60085482610602565b6008556040805182815290517ffaabf704b783af9e21c676de8e3e6e0c9c2260dce2ee299437ec9b70151ddaeb9181900360200190a15050565b600454600160a060020a03163314610e1f57600080fd5b801515610e2b57600080fd5b600b54811415610e3a57600080fd5b600b55565b60065481565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600454600160a060020a03163314610e8757600080fd5b30311515610e9457600080fd5b600454604051600160a060020a0390911690303180156108fc02916000818181858888f193505050501515610ec857600080fd5b565b60075481565b670de0b6b3a76400000290565b60008082841015610eea57fe5b50509003905600a165627a7a72305820cc52a7c0ab63ae9ea3181ed6af0d8af23cb169fbbcc4ce552039be2f9277278a0029000000000000000000000000408255b91d9ee1b29911735c892950eeb35c7d33000000000000000000000000000000000000000000000000000000007d2b7500

Deployed Bytecode

0x6080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610236578063095ea7b3146102c05780630a9ffdb7146102f857806313b531531461031e57806318160ddd1461033357806323b872dd1461035a57806326a2157514610384578063313ce5671461039957806332513ce5146103ae5780634172d080146103df5780634477c5da146103f45780634a36df251461040957806354fd4d501461042a5780636fe3a5671461043f57806370a0823114610454578063771282f614610475578063775c46cd1461048a5780638fd3ab80146104a557806395d89b41146104ba57806398e52f9a146104cf578063a6f9dae1146104e7578063a81c3bdf14610508578063a9059cbb1461051d578063b921e16314610541578063cb7b867314610559578063d648a64714610571578063dd62ed3e14610586578063e28d717b146105ad578063ff29507d146105c2575b60055460009060a060020a900460ff16151561018f57600080fd5b34151561019b57600080fd5b6006544310156101aa57600080fd5b6007544311156101b957600080fd5b6101c534600b546105d7565b9050600854600954820111156101da57600080fd5b6101e660095482610602565b60095533600081815260016020908152604091829020805485019055815184815291517f7ba26a0f068612fb882b3272004674d21fed286c2c8c795cf653044690b32db49281900390910190a250005b34801561024257600080fd5b5061024b61061c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028557818101518382015260200161026d565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102cc57600080fd5b506102e4600160a060020a0360043516602435610653565b604080519115158252519081900360200190f35b34801561030457600080fd5b5061031c600160a060020a03600435166024356106ba565b005b34801561032a57600080fd5b506102e4610785565b34801561033f57600080fd5b50610348610795565b60408051918252519081900360200190f35b34801561036657600080fd5b506102e4600160a060020a036004358116906024351660443561079b565b34801561039057600080fd5b50610348610887565b3480156103a557600080fd5b5061034861088d565b3480156103ba57600080fd5b506103c3610892565b60408051600160a060020a039092168252519081900360200190f35b3480156103eb57600080fd5b506103486108a1565b34801561040057600080fd5b5061031c6108a7565b34801561041557600080fd5b5061031c600160a060020a03600435166108f6565b34801561043657600080fd5b5061024b610957565b34801561044b57600080fd5b506103486109e5565b34801561046057600080fd5b50610348600160a060020a03600435166109eb565b34801561048157600080fd5b50610348610a06565b34801561049657600080fd5b5061031c600435602435610a0c565b3480156104b157600080fd5b5061031c610a81565b3480156104c657600080fd5b5061024b610bd2565b3480156104db57600080fd5b5061031c600435610c09565b3480156104f357600080fd5b5061031c600160a060020a0360043516610c87565b34801561051457600080fd5b506103c3610ce2565b34801561052957600080fd5b506102e4600160a060020a0360043516602435610cf1565b34801561054d57600080fd5b5061031c600435610d8a565b34801561056557600080fd5b5061031c600435610e08565b34801561057d57600080fd5b50610348610e3f565b34801561059257600080fd5b50610348600160a060020a0360043581169060243516610e45565b3480156105b957600080fd5b5061031c610e70565b3480156105ce57600080fd5b50610348610eca565b60008282028315806105f357508284828115156105f057fe5b04145b15156105fb57fe5b9392505050565b60008282018381108015906105f35750828110156105fb57fe5b60408051808201909152601681527f4167726963756c7475726520436861696e20436f696e00000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600454600090600160a060020a031633146106d457600080fd5b8115156106e057600080fd5b600160a060020a03831615156106f557600080fd5b61070961070183610ed0565b600b546105d7565b90506008546009548201111561071e57600080fd5b61072a60095482610602565b600955600160a060020a038316600081815260016020908152604091829020805485019055815184815291517f1aee3ddc9eba03c98b273cd914e999b78162e1ddd1c022045394f635a469e1059281900390910190a2505050565b60055460a060020a900460ff1681565b60005481565b600160a060020a03831660009081526001602052604081205482118015906107e65750600160a060020a03841660009081526002602090815260408083203384529091529020548211155b80156107f25750600082115b1561087d57600160a060020a03808416600081815260016020908152604080832080548801905593881680835284832080548890039055600282528483203384528252918490208054879003905583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060016105fb565b5060009392505050565b60095481565b601281565b600554600160a060020a031681565b600b5481565b600454600160a060020a031633146108be57600080fd5b60055460a060020a900460ff1615156108d657600080fd5b6005805474ff000000000000000000000000000000000000000019169055565b600454600160a060020a0316331461090d57600080fd5b600554600160a060020a038281169116141561092857600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109dd5780601f106109b2576101008083540402835291602001916109dd565b820191906000526020600020905b8154815290600101906020018083116109c057829003601f168201915b505050505081565b600a5481565b600160a060020a031660009081526001602052604090205490565b60085481565b600454600160a060020a03163314610a2357600080fd5b60055460a060020a900460ff1615610a3a57600080fd5b808210610a4657600080fd5b438211610a5257600080fd5b6006919091556007556005805474ff0000000000000000000000000000000000000000191660a060020a179055565b600554600090819060a060020a900460ff1615610a9d57600080fd5b600554600160a060020a03161515610ab457600080fd5b336000908152600160205260409020549150811515610ad257600080fd5b33600090815260016020526040812055600a54610aef9083610602565b600a5550600554604080517fad68ebf7000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a0390921691829163ad68ebf79160448083019260209291908290030181600087803b158015610b6157600080fd5b505af1158015610b75573d6000803e3d6000fd5b505050506040513d6020811015610b8b57600080fd5b50511515610b9857600080fd5b60408051838152905133917fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d919081900360200190a25050565b60408051808201909152600481527f4152434300000000000000000000000000000000000000000000000000000000602082015281565b600454600090600160a060020a03163314610c2357600080fd5b610c2c82610ed0565b905060085460095482011115610c4157600080fd5b610c4d60085482610edd565b6008556040805182815290517f9ecdebfa921d6ab8cecf7259ef30327664ad0d45d32fa3641089b00b533f2eee9181900360200190a15050565b600454600160a060020a03163314610c9e57600080fd5b600160a060020a0381161515610cb357600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600454600160a060020a031681565b336000908152600160205260408120548211801590610d105750600082115b15610d825733600081815260016020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060016106b4565b5060006106b4565b600454600090600160a060020a03163314610da457600080fd5b610dad82610ed0565b905060005460085482011115610dc257600080fd5b610dce60085482610602565b6008556040805182815290517ffaabf704b783af9e21c676de8e3e6e0c9c2260dce2ee299437ec9b70151ddaeb9181900360200190a15050565b600454600160a060020a03163314610e1f57600080fd5b801515610e2b57600080fd5b600b54811415610e3a57600080fd5b600b55565b60065481565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600454600160a060020a03163314610e8757600080fd5b30311515610e9457600080fd5b600454604051600160a060020a0390911690303180156108fc02916000818181858888f193505050501515610ec857600080fd5b565b60075481565b670de0b6b3a76400000290565b60008082841015610eea57fe5b50509003905600a165627a7a72305820cc52a7c0ab63ae9ea3181ed6af0d8af23cb169fbbcc4ce552039be2f9277278a0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000408255b91d9ee1b29911735c892950eeb35c7d33000000000000000000000000000000000000000000000000000000007d2b7500

-----Decoded View---------------
Arg [0] : _ethFundDeposit (address): 0x408255b91d9ee1B29911735c892950EeB35C7D33
Arg [1] : _currentSupply (uint256): 2100000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000408255b91d9ee1b29911735c892950eeb35c7d33
Arg [1] : 000000000000000000000000000000000000000000000000000000007d2b7500


Swarm Source

bzzr://cc52a7c0ab63ae9ea3181ed6af0d8af23cb169fbbcc4ce552039be2f9277278a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.