More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 637 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 10741973 | 1584 days ago | IN | 0 ETH | 0.00221495 | ||||
Transfer | 9557369 | 1767 days ago | IN | 0 ETH | 0.0001995 | ||||
Transfer | 7787428 | 2050 days ago | IN | 0 ETH | 0.0001725 | ||||
Approve | 7650415 | 2071 days ago | IN | 0 ETH | 0.00022805 | ||||
Approve | 7457947 | 2101 days ago | IN | 0 ETH | 0.00000683 | ||||
Transfer | 7457126 | 2101 days ago | IN | 0 ETH | 0.00000699 | ||||
Transfer | 7457063 | 2101 days ago | IN | 0 ETH | 0.00000924 | ||||
Transfer | 7252379 | 2136 days ago | IN | 0 ETH | 0.00061729 | ||||
Transfer | 7240185 | 2138 days ago | IN | 0 ETH | 0.000308 | ||||
Transfer | 7196493 | 2149 days ago | IN | 0 ETH | 0.00129496 | ||||
Transfer | 6946948 | 2195 days ago | IN | 0 ETH | 0.00008812 | ||||
Transfer | 6920259 | 2199 days ago | IN | 0 ETH | 0.002964 | ||||
Transfer | 6787613 | 2222 days ago | IN | 0 ETH | 0.00179844 | ||||
Transfer | 6784539 | 2222 days ago | IN | 0 ETH | 0.00115165 | ||||
Transfer | 6741138 | 2229 days ago | IN | 0 ETH | 0.00049332 | ||||
Transfer | 6700151 | 2236 days ago | IN | 0 ETH | 0.00054461 | ||||
Transfer | 6700131 | 2236 days ago | IN | 0 ETH | 0.000248 | ||||
Transfer | 6700117 | 2236 days ago | IN | 0 ETH | 0.00036 | ||||
Transfer | 6681631 | 2239 days ago | IN | 0 ETH | 0.00024666 | ||||
Transfer | 6668110 | 2241 days ago | IN | 0 ETH | 0.00024691 | ||||
Transfer | 6643770 | 2245 days ago | IN | 0 ETH | 0.000155 | ||||
Transfer | 6636542 | 2246 days ago | IN | 0 ETH | 0.00363823 | ||||
Transfer | 6636513 | 2246 days ago | IN | 0 ETH | 0.00364956 | ||||
Transfer | 6614453 | 2250 days ago | IN | 0 ETH | 0.00252826 | ||||
Transfer | 6611174 | 2250 days ago | IN | 0 ETH | 0.00054 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
ExToke
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-09-28 */ pragma solidity ^0.4.18; contract SafeMath { function safeAdd(uint a, uint b) public pure returns (uint c) { c = a + b; require(c >= a); } function safeSub(uint a, uint b) public pure returns (uint c) { require(b <= a); c = a - b; } function safeMul(uint a, uint b) public pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function safeDiv(uint a, uint b) public pure returns (uint c) { require(b > 0); c = a / b; } } contract ERC20Interface { function totalSupply() public constant returns (uint); function balanceOf(address tokenOwner) public constant returns (uint balance); function allowance(address tokenOwner, address spender) public constant returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes data) public; } contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); function Owned() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } contract ExToke is ERC20Interface, Owned, SafeMath { string public symbol; string public name; uint8 public decimals; address public oldAddress; address public tokenAdmin; uint public _totalSupply; uint256 public totalEthInWei; // WEI is the smallest unit of ETH (the equivalent of cent in USD or satoshi in BTC). We'll store the total ETH raised via our ICO here. uint256 public unitsOneEthCanBuy; // How many units of your coin can be bought by 1 ETH? address public fundsWallet; uint256 public crowdSaleSupply; uint256 public tokenSwapSupply; uint256 public dividendSupply; uint256 public scaling; uint256 public scaledRemainder; uint256 public finishTime = 1548057600; uint256 public startTime = 1540814400; uint256[] public releaseDates = [1575201600, 1577880000, 1580558400, 1583064000, 1585742400, 1588334400, 1591012800, 1593604800, 1596283200, 1598961600, 1601553600, 1604232000, 1606824000, 1609502400, 1612180800, 1614600000, 1617278400, 1619870400, 1622548800, 1625140800, 1627819200, 1630497600, 1633089600, 1635768000]; uint256 public nextRelease; mapping(address => uint256) public scaledDividendBalanceOf; uint256 public scaledDividendPerToken; mapping(address => uint256) public scaledDividendCreditedTo; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; function ExToke() public { symbol = "XTE"; name = "ExToke"; decimals = 18; tokenAdmin = 0xEd86f5216BCAFDd85E5875d35463Aca60925bF16; oldAddress = 0x28925299Ee1EDd8Fd68316eAA64b651456694f0f; _totalSupply = 7000000000000000000000000000; crowdSaleSupply = 500000000000000000000000000; tokenSwapSupply = 2911526439961880000000000000; dividendSupply = 2400000000000000000000000000; unitsOneEthCanBuy = 100000; balances[this] = 5811526439961880000000000000; balances[0x6baba6fb9d2cb2f109a41de2c9ab0f7a1b5744ce] = 1188473560038120000000000000; nextRelease = 0; scaledRemainder = 0; scaling = uint256(10) ** 8; fundsWallet = tokenAdmin; Transfer(this, 0x6baba6fb9d2cb2f109a41de2c9ab0f7a1b5744ce, 1188473560038120000000000000); } function totalSupply() public constant returns (uint) { return _totalSupply - balances[address(0)]; } function balanceOf(address tokenOwner) public constant returns (uint balance) { return balances[tokenOwner]; } function transfer(address to, uint tokens) public returns (bool success) { update(msg.sender); update(to); balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); Transfer(msg.sender, to, tokens); return true; } function approve(address spender, uint tokens) public returns (bool success) { allowed[msg.sender][spender] = tokens; Approval(msg.sender, spender, tokens); return true; } function transferFrom(address from, address to, uint tokens) public returns (bool success) { update(from); update(to); balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); Transfer(from, to, tokens); return true; } function allowance(address tokenOwner, address spender) public constant returns (uint remaining) { return allowed[tokenOwner][spender]; } function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) { allowed[msg.sender][spender] = tokens; Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data); return true; } function update(address account) internal { if(nextRelease < 24 && block.timestamp > releaseDates[nextRelease]){ releaseDivTokens(); } uint256 owed = scaledDividendPerToken - scaledDividendCreditedTo[account]; scaledDividendBalanceOf[account] += balances[account] * owed; scaledDividendCreditedTo[account] = scaledDividendPerToken; } function () public payable { if(startTime < block.timestamp && finishTime >= block.timestamp && crowdSaleSupply >= msg.value * unitsOneEthCanBuy){ uint256 amount = msg.value * unitsOneEthCanBuy; require(balances[this] >= amount); balances[this] = balances[this] - amount; balances[msg.sender] = balances[msg.sender] + amount; crowdSaleSupply -= msg.value * unitsOneEthCanBuy; Transfer(this, msg.sender, amount); // Broadcast a message to the blockchain tokenAdmin.transfer(msg.value); } else if(finishTime < block.timestamp){ balances[this] = balances[this] - amount; balances[tokenAdmin] += crowdSaleSupply; tokenAdmin.transfer(msg.value); Transfer(this, tokenAdmin, amount); crowdSaleSupply = 0; } } function releaseDivTokens() public returns (bool success){ require(block.timestamp > releaseDates[nextRelease]); uint256 releaseAmount = 100000000 * (uint256(10) ** decimals); dividendSupply -= releaseAmount; uint256 available = (releaseAmount * scaling) + scaledRemainder; scaledDividendPerToken += available / _totalSupply; scaledRemainder = available % _totalSupply; nextRelease += 1; return true; } function withdraw() public returns (bool success){ require(block.timestamp > releaseDates[0]); update(msg.sender); uint256 amount = scaledDividendBalanceOf[msg.sender] / scaling; scaledDividendBalanceOf[msg.sender] %= scaling; // retain the remainder balances[msg.sender] += amount; balances[this] -= amount; emit Transfer(this, msg.sender, amount); return true; } function swap(uint256 sendAmount) returns (bool success){ require(tokenSwapSupply >= sendAmount * 3); if(ERC20Interface(oldAddress).transferFrom(msg.sender, tokenAdmin, sendAmount)){ balances[msg.sender] += sendAmount * 3; balances[this] -= sendAmount * 3; tokenSwapSupply -= sendAmount * 3; } emit Transfer(this, msg.sender, sendAmount * 3); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"releaseDates","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenSwapSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"finishTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unitsOneEthCanBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"releaseDivTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"scaledDividendBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"scaledRemainder","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"scaledDividendCreditedTo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dividendSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEthInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sendAmount","type":"uint256"}],"name":"swap","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"scaledDividendPerToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdSaleSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextRelease","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"tokenAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oldAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"scaling","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
635c457c00600f55635bd6f640601055610380604052635de3ab406080908152635e0c89c060a052635e35684060c052635e5ba3c060e052635e84824061010052635eac0f4061012052635ed4edc061014052635efc7ac061016052635f25594061018052635f4e37c06101a052635f75c4c06101c052635f9ea3406101e052635fc6304061020052635fef0ec061022052636017ed406102405263603cd74061026052636065b5c06102805263608d42c06102a0526360b621406102c0526360ddae406102e0526361068cc06103005263612f6b4061032052636156f8406103405263617fd6c061036052620000fb9060119060186200031d565b503480156200010957600080fd5b5060008054600160a060020a031916331790556040805180820190915260038082527f58544500000000000000000000000000000000000000000000000000000000006020909201918252620001629160029162000375565b506040805180820190915260068082527f4578546f6b6500000000000000000000000000000000000000000000000000006020909201918252620001a99160039162000375565b50600480546005805473ed86f5216bcafdd85e5875d35463aca60925bf16600160a060020a0319918216178255601260ff19909316831761010060a860020a0319167428925299ee1edd8fd68316eaa64b651456694f0f00179093556b169e43a85eb381aa580000006006556b019d971e4fe8401e74000000600a556b09685bb492a1e580bcc98000600b556b07c13bc4b2c133c560000000600c55620186a06008553060008181526016602090815260408083206b12c72e97954b596490c980009055736baba6fb9d2cb2f109a41de2c9ab0f7a1b5744ce8084526b03d71510c9682845c73680007f5ecc14a3efffcf95658bbbff443ce95645df13eb0576c2a65372513ee0b67b0d81905596849055600e939093556305f5e100600d55935460098054600160a060020a03909216919097161790955582519384529151919390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a362000408565b82805482825590600052602060002090810192821562000363579160200282015b8281111562000363578251829063ffffffff169055916020019190600101906200033e565b5062000371929150620003e8565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003b857805160ff191683800117855562000363565b8280016001018555821562000363579182015b8281111562000363578251825591602001919060010190620003cb565b6200040591905b80821115620003715760008155600101620003ef565b90565b6112a080620004186000396000f3006080604052600436106101e25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610376578063095ea7b31461040057806318160ddd146104385780632194f3a21461045f57806323b872dd14610490578063313ce567146104ba5780633ccfd60b146104e55780633eaaf86b146104fa578063443e32441461050f5780634bf31d43146105275780635958611e1461053c57806365f2bc2e14610551578063670f4bd4146105665780636d09dd681461057b57806370a082311461059c5780637694df16146105bd57806378e97925146105d257806379ba5097146105e75780638461c5f8146105fe5780638c2ea4551461061f5780638da5cb5b14610634578063933ba4131461064957806394b918de1461065e57806395c9f53f1461067657806395d89b411461068b578063998aca42146106a0578063a1571902146106b5578063a293d1e8146106ca578063a9059cbb146106e5578063b5931f7c14610709578063b7e1917c14610724578063bb8435ec14610739578063cae9ca511461074e578063cbfa3c9c146107b7578063d05c78da146107cc578063d4ee1d90146107e7578063dd62ed3e146107fc578063e6cb901314610823578063f2fde38b1461083e575b6000426010541080156101f7575042600f5410155b801561020957506008543402600a5410155b156102cc575060085430600090815260166020526040902054349091029081111561023357600080fd5b306000818152601660209081526040808320805486900390553380845292819020805486019055600854600a805434909202909103905580518581529051929392600080516020611255833981519152929181900390910190a3600554604051600160a060020a03909116903480156108fc02916000818181858888f193505050501580156102c6573d6000803e3d6000fd5b50610373565b42600f541015610373573060009081526016602052604080822080548490039055600a5460058054600160a060020a03908116855283852080549093019092555491519116913480156108fc02929091818181858888f19350505050158015610339573d6000803e3d6000fd5b50600554604080518381529051600160a060020a03909216913091600080516020611255833981519152919081900360200190a36000600a555b50005b34801561038257600080fd5b5061038b61085f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103c55781810151838201526020016103ad565b50505050905090810190601f1680156103f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040c57600080fd5b50610424600160a060020a03600435166024356108ed565b604080519115158252519081900360200190f35b34801561044457600080fd5b5061044d610954565b60408051918252519081900360200190f35b34801561046b57600080fd5b50610474610986565b60408051600160a060020a039092168252519081900360200190f35b34801561049c57600080fd5b50610424600160a060020a0360043581169060243516604435610995565b3480156104c657600080fd5b506104cf610a90565b6040805160ff9092168252519081900360200190f35b3480156104f157600080fd5b50610424610a99565b34801561050657600080fd5b5061044d610b65565b34801561051b57600080fd5b5061044d600435610b6b565b34801561053357600080fd5b5061044d610b8a565b34801561054857600080fd5b5061044d610b90565b34801561055d57600080fd5b5061044d610b96565b34801561057257600080fd5b50610424610b9c565b34801561058757600080fd5b5061044d600160a060020a0360043516610c37565b3480156105a857600080fd5b5061044d600160a060020a0360043516610c49565b3480156105c957600080fd5b5061044d610c64565b3480156105de57600080fd5b5061044d610c6a565b3480156105f357600080fd5b506105fc610c70565b005b34801561060a57600080fd5b5061044d600160a060020a0360043516610cf8565b34801561062b57600080fd5b5061044d610d0a565b34801561064057600080fd5b50610474610d10565b34801561065557600080fd5b5061044d610d1f565b34801561066a57600080fd5b50610424600435610d25565b34801561068257600080fd5b5061044d610e4c565b34801561069757600080fd5b5061038b610e52565b3480156106ac57600080fd5b5061044d610eaa565b3480156106c157600080fd5b5061044d610eb0565b3480156106d657600080fd5b5061044d600435602435610eb6565b3480156106f157600080fd5b50610424600160a060020a0360043516602435610ecb565b34801561071557600080fd5b5061044d600435602435610f71565b34801561073057600080fd5b50610474610f92565b34801561074557600080fd5b50610474610fa1565b34801561075a57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610424948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610fb59650505050505050565b3480156107c357600080fd5b5061044d611116565b3480156107d857600080fd5b5061044d60043560243561111c565b3480156107f357600080fd5b50610474611141565b34801561080857600080fd5b5061044d600160a060020a0360043581169060243516611150565b34801561082f57600080fd5b5061044d60043560243561117b565b34801561084a57600080fd5b506105fc600160a060020a036004351661118b565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b820191906000526020600020905b8154815290600101906020018083116108c857829003601f168201915b505050505081565b336000818152601760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260166020527f0263c2b778d062355049effc2dece97bc6547ff8a88a3258daa512061c2153dd546006540390565b600954600160a060020a031681565b60006109a0846111d1565b6109a9836111d1565b600160a060020a0384166000908152601660205260409020546109cc9083610eb6565b600160a060020a0385166000908152601660209081526040808320939093556017815282822033835290522054610a039083610eb6565b600160a060020a038086166000908152601760209081526040808320338452825280832094909455918616815260169091522054610a41908361117b565b600160a060020a03808516600081815260166020908152604091829020949094558051868152905191939288169260008051602061125583398151915292918290030190a35060019392505050565b60045460ff1681565b60008060116000815481101515610aac57fe5b906000526020600020015442111515610ac457600080fd5b610acd336111d1565b600d5433600090815260136020526040902054811515610ae957fe5b600d54336000908152601360205260408120805494909304945090928390811515610b1057fe5b06909155505033600081815260166020908152604080832080548601905530808452928190208054869003905580518581529051600080516020611255833981519152929181900390910190a3600191505090565b60065481565b6011805482908110610b7957fe5b600091825260209091200154905081565b600b5481565b600f5481565b60085481565b60008060006011601254815481101515610bb257fe5b906000526020600020015442111515610bca57600080fd5b5050600454600c805460ff909216600a0a6305f5e10081810293849003909255600e54600d5460065492029092029091019081811515610c0657fe5b6014805492909104909101905560065481811515610c2057fe5b06600e556012805460019081019091559250505090565b60136020526000908152604090205481565b600160a060020a031660009081526016602052604090205490565b600e5481565b60105481565b600154600160a060020a03163314610c8757600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60156020526000908152604090205481565b600c5481565b600054600160a060020a031681565b60075481565b600081600302600b5410151515610d3b57600080fd5b60048054600554604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523394810194909452600160a060020a039182166024850152604484018690525161010090920416916323b872dd9160648083019260209291908290030181600087803b158015610db857600080fd5b505af1158015610dcc573d6000803e3d6000fd5b505050506040513d6020811015610de257600080fd5b505115610e1c5733600090815260166020526040808220805460038602908101909155308352912080548290039055600b80549190910390555b604080516003840281529051339130916000805160206112558339815191529181900360200190a3506001919050565b60145481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b600a5481565b60125481565b600082821115610ec557600080fd5b50900390565b6000610ed6336111d1565b610edf836111d1565b33600090815260166020526040902054610ef99083610eb6565b3360009081526016602052604080822092909255600160a060020a03851681522054610f25908361117b565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233926000805160206112558339815191529281900390910190a350600192915050565b6000808211610f7f57600080fd5b8183811515610f8a57fe5b049392505050565b600554600160a060020a031681565b6004546101009004600160a060020a031681565b336000818152601760209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110a557818101518382015260200161108d565b50505050905090810190601f1680156110d25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156110f457600080fd5b505af1158015611108573d6000803e3d6000fd5b506001979650505050505050565b600d5481565b818102821580611136575081838281151561113357fe5b04145b151561094e57600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260176020908152604080832093909416825291909152205490565b8181018281101561094e57600080fd5b600054600160a060020a031633146111a257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600060186012541080156111ff575060116012548154811015156111f157fe5b906000526020600020015442115b1561120e5761120c610b9c565b505b50600160a060020a0316600090815260156020818152604080842080546014805460168652848820546013875294909720805492909703909302019094555491905290555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204e84348b47da27ef1cc2bf457300e9f071bc1482458078cd5c8444611b0b695f0029
Deployed Bytecode
0x6080604052600436106101e25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610376578063095ea7b31461040057806318160ddd146104385780632194f3a21461045f57806323b872dd14610490578063313ce567146104ba5780633ccfd60b146104e55780633eaaf86b146104fa578063443e32441461050f5780634bf31d43146105275780635958611e1461053c57806365f2bc2e14610551578063670f4bd4146105665780636d09dd681461057b57806370a082311461059c5780637694df16146105bd57806378e97925146105d257806379ba5097146105e75780638461c5f8146105fe5780638c2ea4551461061f5780638da5cb5b14610634578063933ba4131461064957806394b918de1461065e57806395c9f53f1461067657806395d89b411461068b578063998aca42146106a0578063a1571902146106b5578063a293d1e8146106ca578063a9059cbb146106e5578063b5931f7c14610709578063b7e1917c14610724578063bb8435ec14610739578063cae9ca511461074e578063cbfa3c9c146107b7578063d05c78da146107cc578063d4ee1d90146107e7578063dd62ed3e146107fc578063e6cb901314610823578063f2fde38b1461083e575b6000426010541080156101f7575042600f5410155b801561020957506008543402600a5410155b156102cc575060085430600090815260166020526040902054349091029081111561023357600080fd5b306000818152601660209081526040808320805486900390553380845292819020805486019055600854600a805434909202909103905580518581529051929392600080516020611255833981519152929181900390910190a3600554604051600160a060020a03909116903480156108fc02916000818181858888f193505050501580156102c6573d6000803e3d6000fd5b50610373565b42600f541015610373573060009081526016602052604080822080548490039055600a5460058054600160a060020a03908116855283852080549093019092555491519116913480156108fc02929091818181858888f19350505050158015610339573d6000803e3d6000fd5b50600554604080518381529051600160a060020a03909216913091600080516020611255833981519152919081900360200190a36000600a555b50005b34801561038257600080fd5b5061038b61085f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103c55781810151838201526020016103ad565b50505050905090810190601f1680156103f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040c57600080fd5b50610424600160a060020a03600435166024356108ed565b604080519115158252519081900360200190f35b34801561044457600080fd5b5061044d610954565b60408051918252519081900360200190f35b34801561046b57600080fd5b50610474610986565b60408051600160a060020a039092168252519081900360200190f35b34801561049c57600080fd5b50610424600160a060020a0360043581169060243516604435610995565b3480156104c657600080fd5b506104cf610a90565b6040805160ff9092168252519081900360200190f35b3480156104f157600080fd5b50610424610a99565b34801561050657600080fd5b5061044d610b65565b34801561051b57600080fd5b5061044d600435610b6b565b34801561053357600080fd5b5061044d610b8a565b34801561054857600080fd5b5061044d610b90565b34801561055d57600080fd5b5061044d610b96565b34801561057257600080fd5b50610424610b9c565b34801561058757600080fd5b5061044d600160a060020a0360043516610c37565b3480156105a857600080fd5b5061044d600160a060020a0360043516610c49565b3480156105c957600080fd5b5061044d610c64565b3480156105de57600080fd5b5061044d610c6a565b3480156105f357600080fd5b506105fc610c70565b005b34801561060a57600080fd5b5061044d600160a060020a0360043516610cf8565b34801561062b57600080fd5b5061044d610d0a565b34801561064057600080fd5b50610474610d10565b34801561065557600080fd5b5061044d610d1f565b34801561066a57600080fd5b50610424600435610d25565b34801561068257600080fd5b5061044d610e4c565b34801561069757600080fd5b5061038b610e52565b3480156106ac57600080fd5b5061044d610eaa565b3480156106c157600080fd5b5061044d610eb0565b3480156106d657600080fd5b5061044d600435602435610eb6565b3480156106f157600080fd5b50610424600160a060020a0360043516602435610ecb565b34801561071557600080fd5b5061044d600435602435610f71565b34801561073057600080fd5b50610474610f92565b34801561074557600080fd5b50610474610fa1565b34801561075a57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610424948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610fb59650505050505050565b3480156107c357600080fd5b5061044d611116565b3480156107d857600080fd5b5061044d60043560243561111c565b3480156107f357600080fd5b50610474611141565b34801561080857600080fd5b5061044d600160a060020a0360043581169060243516611150565b34801561082f57600080fd5b5061044d60043560243561117b565b34801561084a57600080fd5b506105fc600160a060020a036004351661118b565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b820191906000526020600020905b8154815290600101906020018083116108c857829003601f168201915b505050505081565b336000818152601760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260166020527f0263c2b778d062355049effc2dece97bc6547ff8a88a3258daa512061c2153dd546006540390565b600954600160a060020a031681565b60006109a0846111d1565b6109a9836111d1565b600160a060020a0384166000908152601660205260409020546109cc9083610eb6565b600160a060020a0385166000908152601660209081526040808320939093556017815282822033835290522054610a039083610eb6565b600160a060020a038086166000908152601760209081526040808320338452825280832094909455918616815260169091522054610a41908361117b565b600160a060020a03808516600081815260166020908152604091829020949094558051868152905191939288169260008051602061125583398151915292918290030190a35060019392505050565b60045460ff1681565b60008060116000815481101515610aac57fe5b906000526020600020015442111515610ac457600080fd5b610acd336111d1565b600d5433600090815260136020526040902054811515610ae957fe5b600d54336000908152601360205260408120805494909304945090928390811515610b1057fe5b06909155505033600081815260166020908152604080832080548601905530808452928190208054869003905580518581529051600080516020611255833981519152929181900390910190a3600191505090565b60065481565b6011805482908110610b7957fe5b600091825260209091200154905081565b600b5481565b600f5481565b60085481565b60008060006011601254815481101515610bb257fe5b906000526020600020015442111515610bca57600080fd5b5050600454600c805460ff909216600a0a6305f5e10081810293849003909255600e54600d5460065492029092029091019081811515610c0657fe5b6014805492909104909101905560065481811515610c2057fe5b06600e556012805460019081019091559250505090565b60136020526000908152604090205481565b600160a060020a031660009081526016602052604090205490565b600e5481565b60105481565b600154600160a060020a03163314610c8757600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60156020526000908152604090205481565b600c5481565b600054600160a060020a031681565b60075481565b600081600302600b5410151515610d3b57600080fd5b60048054600554604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523394810194909452600160a060020a039182166024850152604484018690525161010090920416916323b872dd9160648083019260209291908290030181600087803b158015610db857600080fd5b505af1158015610dcc573d6000803e3d6000fd5b505050506040513d6020811015610de257600080fd5b505115610e1c5733600090815260166020526040808220805460038602908101909155308352912080548290039055600b80549190910390555b604080516003840281529051339130916000805160206112558339815191529181900360200190a3506001919050565b60145481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156108e55780601f106108ba576101008083540402835291602001916108e5565b600a5481565b60125481565b600082821115610ec557600080fd5b50900390565b6000610ed6336111d1565b610edf836111d1565b33600090815260166020526040902054610ef99083610eb6565b3360009081526016602052604080822092909255600160a060020a03851681522054610f25908361117b565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233926000805160206112558339815191529281900390910190a350600192915050565b6000808211610f7f57600080fd5b8183811515610f8a57fe5b049392505050565b600554600160a060020a031681565b6004546101009004600160a060020a031681565b336000818152601760209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b838110156110a557818101518382015260200161108d565b50505050905090810190601f1680156110d25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156110f457600080fd5b505af1158015611108573d6000803e3d6000fd5b506001979650505050505050565b600d5481565b818102821580611136575081838281151561113357fe5b04145b151561094e57600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260176020908152604080832093909416825291909152205490565b8181018281101561094e57600080fd5b600054600160a060020a031633146111a257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600060186012541080156111ff575060116012548154811015156111f157fe5b906000526020600020015442115b1561120e5761120c610b9c565b505b50600160a060020a0316600090815260156020818152604080842080546014805460168652848820546013875294909720805492909703909302019094555491905290555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204e84348b47da27ef1cc2bf457300e9f071bc1482458078cd5c8444611b0b695f0029
Swarm Source
bzzr://4e84348b47da27ef1cc2bf457300e9f071bc1482458078cd5c8444611b0b695f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.