Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Loading...
Loading
Contract Name:
ARCCToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
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.