More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 1,312 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 16800237 | 721 days ago | IN | 0 ETH | 0.00115976 | ||||
Transfer | 14016922 | 1139 days ago | IN | 0 ETH | 0.00311007 | ||||
Transfer | 13285857 | 1254 days ago | IN | 0 ETH | 0.00188935 | ||||
Transfer | 12743871 | 1338 days ago | IN | 0 ETH | 0.00094645 | ||||
Transfer | 12631312 | 1355 days ago | IN | 0 ETH | 0.00017647 | ||||
Buy Tokens | 12603692 | 1360 days ago | IN | 0.01 ETH | 0.00058105 | ||||
Buy Tokens | 12600028 | 1360 days ago | IN | 0.01 ETH | 0.00058105 | ||||
Transfer | 12593222 | 1361 days ago | IN | 0 ETH | 0.00026738 | ||||
Transfer | 12577344 | 1364 days ago | IN | 0 ETH | 0.00037771 | ||||
Transfer | 12365904 | 1397 days ago | IN | 0 ETH | 0.0009095 | ||||
Transfer | 12350621 | 1399 days ago | IN | 0 ETH | 0.00067725 | ||||
Transfer | 12303484 | 1406 days ago | IN | 0 ETH | 0.00262272 | ||||
Transfer | 12261039 | 1413 days ago | IN | 0 ETH | 0.00239791 | ||||
Transfer | 11939231 | 1462 days ago | IN | 0 ETH | 0.00234774 | ||||
Transfer | 11839332 | 1478 days ago | IN | 0 ETH | 0.0023045 | ||||
Transfer | 11838048 | 1478 days ago | IN | 0 ETH | 0.00677475 | ||||
Transfer | 11831190 | 1479 days ago | IN | 0 ETH | 0.00434849 | ||||
Transfer | 11824264 | 1480 days ago | IN | 0 ETH | 0.00452818 | ||||
Transfer | 11819435 | 1481 days ago | IN | 0 ETH | 0.00395318 | ||||
Transfer | 11800738 | 1484 days ago | IN | 0 ETH | 0.00474381 | ||||
Transfer | 11800169 | 1484 days ago | IN | 0 ETH | 0.00880775 | ||||
Transfer | 11790935 | 1485 days ago | IN | 0 ETH | 0.01121265 | ||||
Transfer | 11786579 | 1486 days ago | IN | 0 ETH | 0.00427135 | ||||
Transfer | 11779763 | 1487 days ago | IN | 0 ETH | 0.00219849 | ||||
Transfer | 11768132 | 1489 days ago | IN | 0 ETH | 0.00320535 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
12603692 | 1360 days ago | 0.0095 ETH | ||||
12603692 | 1360 days ago | 0.0005 ETH | ||||
12600028 | 1360 days ago | 0.0095 ETH | ||||
12600028 | 1360 days ago | 0.0005 ETH | ||||
11715809 | 1497 days ago | 0.00095 ETH | ||||
11715809 | 1497 days ago | 0.00005 ETH | ||||
11715328 | 1497 days ago | 0.00065755 ETH | ||||
11714957 | 1497 days ago | 0.0228 ETH | ||||
11714957 | 1497 days ago | 0.0012 ETH | ||||
11711829 | 1497 days ago | 0.00095 ETH | ||||
11711829 | 1497 days ago | 0.00005 ETH | ||||
11708051 | 1498 days ago | 0.00095 ETH | ||||
11708051 | 1498 days ago | 0.00005 ETH | ||||
11708014 | 1498 days ago | 0.00095 ETH | ||||
11708014 | 1498 days ago | 0.00005 ETH | ||||
11694936 | 1500 days ago | 0.00665 ETH | ||||
11694936 | 1500 days ago | 0.00035 ETH | ||||
11669349 | 1504 days ago | 0.00475 ETH | ||||
11669349 | 1504 days ago | 0.00025 ETH | ||||
11668534 | 1504 days ago | 0.0019 ETH | ||||
11668534 | 1504 days ago | 0.0001 ETH | ||||
11663330 | 1505 days ago | 0.0095 ETH | ||||
11663330 | 1505 days ago | 0.0005 ETH | ||||
11662832 | 1505 days ago | 0.01425 ETH | ||||
11662832 | 1505 days ago | 0.00075 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Token
Compiler Version
v0.5.17+commit.d19bba13
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-20 */ pragma solidity ^0.5.0; // ---------------------------------------------------------------------------- // Safe maths // ---------------------------------------------------------------------------- library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } } // ---------------------------------------------------------------------------- // ERC Toke n Standard #20 Interface // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md // ---------------------------------------------------------------------------- contract ERC20Interface { function totalSupply() public view returns (uint); function balanceOf(address tokenOwner) public view returns (uint balance); function allowance(address tokenOwner, address spender) public view 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 function to receive approval and execute function in one call // // Borrowed from MiniMeToken // ---------------------------------------------------------------------------- contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public; } // ---------------------------------------------------------------------------- // Owned contract // ---------------------------------------------------------------------------- contract Owned { address payable owner; address payable newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = 0x8dDd950AFd7F21e59198049bb98d0BB2897508D9; } modifier onlyOwner { require(msg.sender == owner); _; } /* function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } */ function acceptOwnership() public { require(msg.sender == newOwner); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } // ---------------------------------------------------------------------------- // ERC20 Token, with the addition of symbol, name and decimals and a // fixed supply // ---------------------------------------------------------------------------- contract Token is ERC20Interface, Owned { using SafeMath for uint; string public symbol; string public name; uint8 public decimals; uint256 _totalSupply; uint256 sale; uint256 reserve; uint public phase; mapping(address => uint) public balances; mapping(address => mapping(address => uint)) allowed; // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ constructor() public { name = "4um.io"; symbol = "4UM"; decimals = 18; phase = 1; _totalSupply = 20000000 * 10**uint(decimals); sale = 10000000 * 10**uint(decimals); reserve = 10000000 * 10**uint(decimals); balances[owner] = reserve; emit Transfer(address(0), owner, reserve); balances[address(this)] = sale; emit Transfer(address(0), address(this), sale); } // ------------------------------------------------------------------------ function phasechange(uint256 number) onlyOwner public{ //require(msg.sender==owner,"Only Owner Can Change Phase!"); phase = number ; } function() external payable { buyTokens(address(0)); } function buyTokens(address payable reffer) public payable { //require(beneficiary != address(0),"Invalid Address!"); //require(amount >= 1*1e17 && amount <= 50*1e18 , "Invalid Amount!"); uint256 tokens; uint256 refpercent; uint256 weiAmount = msg.value; if(phase == 1){ tokens = weiAmount * 2355; refpercent = 5; } else if(phase == 2){ tokens = weiAmount * 1175; refpercent = 5; } else if(phase ==3){ tokens = weiAmount * 588; refpercent = 5; } else{ revert("Sale Not Started!"); } require(balances[address(this)] >=tokens , "Tokens Not Available!"); balances[msg.sender] = balances[msg.sender] + tokens; balances[address(this)] = balances[address(this)] - tokens; emit Transfer(address(this), msg.sender , tokens); if(reffer != address(0) && reffer != msg.sender){ uint256 am = (msg.value*refpercent)/100; reffer.transfer(am); uint256 rt = (tokens*refpercent)/100; balances[reffer] = balances[reffer] + rt; balances[address(this)] = balances[address(this)] - rt; emit Transfer(address(this), reffer , rt); } // forwardFunds(); } function forwardFunds() internal { owner.transfer(address(this).balance); } //------------------------------------------------------------------------- // ------------------------------------------------------------------------ // Total supply // ------------------------------------------------------------------------ function totalSupply() public view returns (uint) { return _totalSupply.sub(balances[address(0)]); } // ------------------------------------------------------------------------ // Get the token balance for account `tokenOwner` // ------------------------------------------------------------------------ function balanceOf(address tokenOwner) public view returns (uint balance) { return balances[tokenOwner]; } // ------------------------------------------------------------------------ // Transfer the balance from token owner's account to `to` account // - Owner's account must have sufficient balance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transfer(address to, uint tokens) public returns (bool success) { balances[msg.sender] = balances[msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(msg.sender, to, tokens); return true; } // ------------------------------------------------------------------------ // Token owner can approve for `spender` to transferFrom(...) `tokens` // from the token owner's account // // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // recommends that there are no checks for the approval double-spend attack // as this should be implemented in user interfaces // ------------------------------------------------------------------------ function approve(address spender, uint tokens) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } // ------------------------------------------------------------------------ // Transfer `tokens` from the `from` account to the `to` account // // The calling account must already have sufficient tokens approve(...)-d // for spending from the `from` account and // - From account must have sufficient balance to transfer // - Spender must have sufficient allowance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transferFrom(address from, address to, uint tokens) public returns (bool success) { balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(from, to, tokens); return true; } // ------------------------------------------------------------------------ // Returns the amount of tokens approved by the owner that can be // transferred to the spender's account // ------------------------------------------------------------------------ function allowance(address tokenOwner, address spender) public view returns (uint remaining) { return allowed[tokenOwner][spender]; } // ------------------------------------------------------------------------ // Token owner can approve for `spender` to transferFrom(...) `tokens` // from the token owner's account. The `spender` contract function // `receiveApproval(...)` is then executed // ------------------------------------------------------------------------ function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data); return true; } // ------------------------------------------------------------------------ // Don't accept ETH // ------------------------------------------------------------------------ /* function () external payable { revert(); } */ // ------------------------------------------------------------------------ // Owner can transfer out any accidentally sent ERC20 tokens // ------------------------------------------------------------------------ function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) { return ERC20Interface(tokenAddress).transfer(owner, tokens); } function mint(address account, uint256 amount) onlyOwner public returns (bool) { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); balances[account] = balances[account].add(amount); emit Transfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function burn(address account, uint256 amount) onlyOwner public returns (bool) { require(account != address(0), "ERC20: burn from the zero address"); balances[account] = balances[account].sub(amount); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"reffer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"phase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"number","type":"uint256"}],"name":"phasechange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50600080546001600160a01b031916738ddd950afd7f21e59198049bb98d0bb2897508d91790556040805180820190915260068082526534756d2e696f60d01b6020909201918252620000679160039162000151565b506040805180820190915260038082526234554d60e81b6020909201918252620000949160029162000151565b5060048054601260ff199091161790819055600160085560ff16600a0a6301312d008102600555629896800260068190556007819055600080546001600160a01b03908116825260096020908152604080842085905583548151958652905192169360008051602062001235833981519152929081900390910190a360065430600081815260096020908152604080832085905580519485525192939192600080516020620012358339815191529281900390910190a3620001f6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200019457805160ff1916838001178555620001c4565b82800160010185558215620001c4579182015b82811115620001c4578251825591602001919060010190620001a7565b50620001d2929150620001d6565b5090565b620001f391905b80821115620001d25760008155600101620001dd565b90565b61102f80620002066000396000f3fe6080604052600436106101095760003560e01c806395d89b4111610095578063b1eae33b11610064578063b1eae33b146103d1578063cae9ca51146103fb578063dc39d06d146104c3578063dd62ed3e146104fc578063ec8ac4d81461053757610109565b806395d89b41146103355780639dc29fac1461034a578063a9059cbb14610383578063b1c9fe6e146103bc57610109565b806327e235e3116100dc57806327e235e314610256578063313ce5671461028957806340c10f19146102b457806370a08231146102ed57806379ba50971461032057610109565b806306fdde0314610115578063095ea7b31461019f57806318160ddd146101ec57806323b872dd14610213575b6101136000610559565b005b34801561012157600080fd5b5061012a610764565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016457818101518382015260200161014c565b50505050905090810190601f1680156101915780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ab57600080fd5b506101d8600480360360408110156101c257600080fd5b506001600160a01b0381351690602001356107f2565b604080519115158252519081900360200190f35b3480156101f857600080fd5b50610201610859565b60408051918252519081900360200190f35b34801561021f57600080fd5b506101d86004803603606081101561023657600080fd5b506001600160a01b0381358116916020810135909116906040013561089c565b34801561026257600080fd5b506102016004803603602081101561027957600080fd5b50356001600160a01b0316610995565b34801561029557600080fd5b5061029e6109a7565b6040805160ff9092168252519081900360200190f35b3480156102c057600080fd5b506101d8600480360360408110156102d757600080fd5b506001600160a01b0381351690602001356109b0565b3480156102f957600080fd5b506102016004803603602081101561031057600080fd5b50356001600160a01b0316610aaa565b34801561032c57600080fd5b50610113610ac5565b34801561034157600080fd5b5061012a610b40565b34801561035657600080fd5b506101d86004803603604081101561036d57600080fd5b506001600160a01b038135169060200135610b98565b34801561038f57600080fd5b506101d8600480360360408110156103a657600080fd5b506001600160a01b038135169060200135610c82565b3480156103c857600080fd5b50610201610d20565b3480156103dd57600080fd5b50610113600480360360208110156103f457600080fd5b5035610d26565b34801561040757600080fd5b506101d86004803603606081101561041e57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561044e57600080fd5b82018360208201111561046057600080fd5b8035906020019184600183028401116401000000008311171561048257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d42945050505050565b3480156104cf57600080fd5b506101d8600480360360408110156104e657600080fd5b506001600160a01b038135169060200135610e8a565b34801561050857600080fd5b506102016004803603604081101561051f57600080fd5b506001600160a01b0381358116916020013516610f2c565b6101136004803603602081101561054d57600080fd5b50356001600160a01b03165b60008060003490506008546001141561057c5780610933029250600591506105f3565b600854600214156105975780610497029250600591506105f3565b600854600314156105b2578061024c029250600591506105f3565b6040805162461bcd60e51b815260206004820152601160248201527053616c65204e6f7420537461727465642160781b604482015290519081900360640190fd5b3060009081526009602052604090205483111561064f576040805162461bcd60e51b8152602060048201526015602482015274546f6b656e73204e6f7420417661696c61626c652160581b604482015290519081900360640190fd5b33600081815260096020908152604080832080548801905530808452928190208054889003905580518781529051600080516020610fba833981519152929181900390910190a36001600160a01b038416158015906106b757506001600160a01b0384163314155b1561075657604051606434840204906001600160a01b0386169082156108fc029083906000818181858888f193505050501580156106f9573d6000803e3d6000fd5b506001600160a01b038516600081815260096020908152604080832080546064898b02049081019091553080855293829020805482900390558151818152915190949392600080516020610fba833981519152928290030190a350505b61075e610f57565b50505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107ea5780601f106107bf576101008083540402835291602001916107ea565b820191906000526020600020905b8154815290600101906020018083116107cd57829003601f168201915b505050505081565b336000818152600a602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b546005546108979163ffffffff610f9416565b905090565b6001600160a01b0383166000908152600960205260408120546108c5908363ffffffff610f9416565b6001600160a01b038516600090815260096020908152604080832093909355600a815282822033835290522054610902908363ffffffff610f9416565b6001600160a01b038086166000908152600a60209081526040808320338452825280832094909455918616815260099091522054610946908363ffffffff610fa916565b6001600160a01b038085166000818152600960209081526040918290209490945580518681529051919392881692600080516020610fba83398151915292918290030190a35060019392505050565b60096020526000908152604090205481565b60045460ff1681565b600080546001600160a01b031633146109c857600080fd5b6001600160a01b038316610a23576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600554610a36908363ffffffff610fa916565b6005556001600160a01b038316600090815260096020526040902054610a62908363ffffffff610fa916565b6001600160a01b0384166000818152600960209081526040808320949094558351868152935192939192600080516020610fba8339815191529281900390910190a392915050565b6001600160a01b031660009081526009602052604090205490565b6001546001600160a01b03163314610adc57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107ea5780601f106107bf576101008083540402835291602001916107ea565b600080546001600160a01b03163314610bb057600080fd5b6001600160a01b038316610bf55760405162461bcd60e51b8152600401808060200182810382526021815260200180610fda6021913960400191505060405180910390fd5b6001600160a01b038316600090815260096020526040902054610c1e908363ffffffff610f9416565b6001600160a01b038416600090815260096020526040902055600554610c4a908363ffffffff610f9416565b6005556040805183815290516000916001600160a01b03861691600080516020610fba8339815191529181900360200190a392915050565b33600090815260096020526040812054610ca2908363ffffffff610f9416565b33600090815260096020526040808220929092556001600160a01b03851681522054610cd4908363ffffffff610fa916565b6001600160a01b038416600081815260096020908152604091829020939093558051858152905191923392600080516020610fba8339815191529281900390910190a350600192915050565b60085481565b6000546001600160a01b03163314610d3d57600080fd5b600855565b336000818152600a602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610e19578181015183820152602001610e01565b50505050905090810190601f168015610e465780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610e6857600080fd5b505af1158015610e7c573d6000803e3d6000fd5b506001979650505050505050565b600080546001600160a01b03163314610ea257600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610ef957600080fd5b505af1158015610f0d573d6000803e3d6000fd5b505050506040513d6020811015610f2357600080fd5b50519392505050565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610f91573d6000803e3d6000fd5b50565b600082821115610fa357600080fd5b50900390565b8181018281101561085357600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f2061646472657373a265627a7a723158207c23da2e5a559da8328a09fb87c3ff31cbdb9f9d29c4c84014f941b86b0afa5064736f6c63430005110032ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106101095760003560e01c806395d89b4111610095578063b1eae33b11610064578063b1eae33b146103d1578063cae9ca51146103fb578063dc39d06d146104c3578063dd62ed3e146104fc578063ec8ac4d81461053757610109565b806395d89b41146103355780639dc29fac1461034a578063a9059cbb14610383578063b1c9fe6e146103bc57610109565b806327e235e3116100dc57806327e235e314610256578063313ce5671461028957806340c10f19146102b457806370a08231146102ed57806379ba50971461032057610109565b806306fdde0314610115578063095ea7b31461019f57806318160ddd146101ec57806323b872dd14610213575b6101136000610559565b005b34801561012157600080fd5b5061012a610764565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016457818101518382015260200161014c565b50505050905090810190601f1680156101915780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ab57600080fd5b506101d8600480360360408110156101c257600080fd5b506001600160a01b0381351690602001356107f2565b604080519115158252519081900360200190f35b3480156101f857600080fd5b50610201610859565b60408051918252519081900360200190f35b34801561021f57600080fd5b506101d86004803603606081101561023657600080fd5b506001600160a01b0381358116916020810135909116906040013561089c565b34801561026257600080fd5b506102016004803603602081101561027957600080fd5b50356001600160a01b0316610995565b34801561029557600080fd5b5061029e6109a7565b6040805160ff9092168252519081900360200190f35b3480156102c057600080fd5b506101d8600480360360408110156102d757600080fd5b506001600160a01b0381351690602001356109b0565b3480156102f957600080fd5b506102016004803603602081101561031057600080fd5b50356001600160a01b0316610aaa565b34801561032c57600080fd5b50610113610ac5565b34801561034157600080fd5b5061012a610b40565b34801561035657600080fd5b506101d86004803603604081101561036d57600080fd5b506001600160a01b038135169060200135610b98565b34801561038f57600080fd5b506101d8600480360360408110156103a657600080fd5b506001600160a01b038135169060200135610c82565b3480156103c857600080fd5b50610201610d20565b3480156103dd57600080fd5b50610113600480360360208110156103f457600080fd5b5035610d26565b34801561040757600080fd5b506101d86004803603606081101561041e57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561044e57600080fd5b82018360208201111561046057600080fd5b8035906020019184600183028401116401000000008311171561048257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d42945050505050565b3480156104cf57600080fd5b506101d8600480360360408110156104e657600080fd5b506001600160a01b038135169060200135610e8a565b34801561050857600080fd5b506102016004803603604081101561051f57600080fd5b506001600160a01b0381358116916020013516610f2c565b6101136004803603602081101561054d57600080fd5b50356001600160a01b03165b60008060003490506008546001141561057c5780610933029250600591506105f3565b600854600214156105975780610497029250600591506105f3565b600854600314156105b2578061024c029250600591506105f3565b6040805162461bcd60e51b815260206004820152601160248201527053616c65204e6f7420537461727465642160781b604482015290519081900360640190fd5b3060009081526009602052604090205483111561064f576040805162461bcd60e51b8152602060048201526015602482015274546f6b656e73204e6f7420417661696c61626c652160581b604482015290519081900360640190fd5b33600081815260096020908152604080832080548801905530808452928190208054889003905580518781529051600080516020610fba833981519152929181900390910190a36001600160a01b038416158015906106b757506001600160a01b0384163314155b1561075657604051606434840204906001600160a01b0386169082156108fc029083906000818181858888f193505050501580156106f9573d6000803e3d6000fd5b506001600160a01b038516600081815260096020908152604080832080546064898b02049081019091553080855293829020805482900390558151818152915190949392600080516020610fba833981519152928290030190a350505b61075e610f57565b50505050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107ea5780601f106107bf576101008083540402835291602001916107ea565b820191906000526020600020905b8154815290600101906020018083116107cd57829003601f168201915b505050505081565b336000818152600a602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b546005546108979163ffffffff610f9416565b905090565b6001600160a01b0383166000908152600960205260408120546108c5908363ffffffff610f9416565b6001600160a01b038516600090815260096020908152604080832093909355600a815282822033835290522054610902908363ffffffff610f9416565b6001600160a01b038086166000908152600a60209081526040808320338452825280832094909455918616815260099091522054610946908363ffffffff610fa916565b6001600160a01b038085166000818152600960209081526040918290209490945580518681529051919392881692600080516020610fba83398151915292918290030190a35060019392505050565b60096020526000908152604090205481565b60045460ff1681565b600080546001600160a01b031633146109c857600080fd5b6001600160a01b038316610a23576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600554610a36908363ffffffff610fa916565b6005556001600160a01b038316600090815260096020526040902054610a62908363ffffffff610fa916565b6001600160a01b0384166000818152600960209081526040808320949094558351868152935192939192600080516020610fba8339815191529281900390910190a392915050565b6001600160a01b031660009081526009602052604090205490565b6001546001600160a01b03163314610adc57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107ea5780601f106107bf576101008083540402835291602001916107ea565b600080546001600160a01b03163314610bb057600080fd5b6001600160a01b038316610bf55760405162461bcd60e51b8152600401808060200182810382526021815260200180610fda6021913960400191505060405180910390fd5b6001600160a01b038316600090815260096020526040902054610c1e908363ffffffff610f9416565b6001600160a01b038416600090815260096020526040902055600554610c4a908363ffffffff610f9416565b6005556040805183815290516000916001600160a01b03861691600080516020610fba8339815191529181900360200190a392915050565b33600090815260096020526040812054610ca2908363ffffffff610f9416565b33600090815260096020526040808220929092556001600160a01b03851681522054610cd4908363ffffffff610fa916565b6001600160a01b038416600081815260096020908152604091829020939093558051858152905191923392600080516020610fba8339815191529281900390910190a350600192915050565b60085481565b6000546001600160a01b03163314610d3d57600080fd5b600855565b336000818152600a602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610e19578181015183820152602001610e01565b50505050905090810190601f168015610e465780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610e6857600080fd5b505af1158015610e7c573d6000803e3d6000fd5b506001979650505050505050565b600080546001600160a01b03163314610ea257600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610ef957600080fd5b505af1158015610f0d573d6000803e3d6000fd5b505050506040513d6020811015610f2357600080fd5b50519392505050565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610f91573d6000803e3d6000fd5b50565b600082821115610fa357600080fd5b50900390565b8181018281101561085357600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f2061646472657373a265627a7a723158207c23da2e5a559da8328a09fb87c3ff31cbdb9f9d29c4c84014f941b86b0afa5064736f6c63430005110032
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.