Feature Tip: Add private address tag to any address under My Name Tag !
Announcement: MPAY token contract has migrated to a new address. The new token can be found here.
ERC-20
Old Contract
Overview
Max Total Supply
400,000,000 MPAY
Holders
48 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MPAY
Compiler Version
v0.5.4+commit.9549d8ff
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-03-15 */ pragma solidity ^0.5.3; // ---------------------------------------------------------------------------- // Owned contract // ---------------------------------------------------------------------------- contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); 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); } } // ---------------------------------------------------------------------------- // 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 Token Standard #20 Interface // ---------------------------------------------------------------------------- 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); } // ---------------------------------------------------------------------------- // MPAY Token Contract // ---------------------------------------------------------------------------- contract MPAY is ERC20Interface, Owned{ using SafeMath for uint; string public symbol; string public name; uint8 public decimals; uint _totalSupply; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; mapping(address => uint) unLockedCoins; // this will keep number of unLockedCoins per address struct PC { uint256 lockingPeriod; uint256 coins; bool added; } mapping(address => PC[]) record; // this will keep record of Locking periods and coins per address // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ constructor(address _owner) public{ symbol = "MPAY"; name = "MPAY"; decimals = 18; owner = _owner; _totalSupply = 4e8; //400,000,000 balances[owner] = totalSupply(); emit Transfer(address(0),owner,totalSupply()); } function totalSupply() public view returns (uint){ return _totalSupply * 10**uint(decimals); } // ------------------------------------------------------------------------ // 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) { // will update unLockedCoins based on time if(msg.sender != owner){ _updateUnLockedCoins(msg.sender, tokens); unLockedCoins[msg.sender] = unLockedCoins[msg.sender].sub(tokens); unLockedCoins[to] = unLockedCoins[to].add(tokens); } // prevent transfer to 0x0, use burn instead require(to != address(0)); require(balances[msg.sender] >= tokens ); require(balances[to] + tokens >= balances[to]); 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 // ------------------------------------------------------------------------ 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(...) // 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){ // will update unLockedCoins based on time if(msg.sender != owner){ _updateUnLockedCoins(from, tokens); unLockedCoins[from] = unLockedCoins[from].sub(tokens); unLockedCoins[to] = unLockedCoins[to].add(tokens); } require(tokens <= allowed[from][msg.sender]); //check allowance require(balances[from] >= tokens); balances[from] = balances[from].sub(tokens); balances[to] = balances[to].add(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(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]; } // ------------------------------------------------------------------------ // 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 // - takes in locking Period to lock the tokens to be used // - if want to transfer without locking enter 0 in lockingPeriod argument // ------------------------------------------------------------------------ function distributeTokens(address to, uint tokens, uint256 lockingPeriod) onlyOwner public returns (bool success) { // transfer tokens to the "to" address transfer(to, tokens); // if there is no lockingPeriod, add coins to unLockedCoins per address if(lockingPeriod == 0) unLockedCoins[to] = unLockedCoins[to].add(tokens); // if there is a lockingPeriod, add coins to record mapping else _addRecord(to, tokens, lockingPeriod); return true; } // ------------------------------------------------------------------------ // Adds record of addresses with locking period and coins to lock // ------------------------------------------------------------------------ function _addRecord(address to, uint tokens, uint256 lockingPeriod) private { record[to].push(PC(lockingPeriod,tokens, false)); } // ------------------------------------------------------------------------ // Checks if there is any uunLockedCoins available // ------------------------------------------------------------------------ function _updateUnLockedCoins(address _from, uint tokens) private returns (bool success) { // if unLockedCoins are greater than "tokens" of "to", initiate transfer if(unLockedCoins[_from] >= tokens){ return true; } // if unLockedCoins are less than "tokens" of "to", update unLockedCoins by checking record with "now" time else{ _updateRecord(_from); // check if unLockedCoins are greater than "token" of "to", initiate transfer if(unLockedCoins[_from] >= tokens){ return true; } // otherwise revert else{ revert(); } } } // ------------------------------------------------------------------------ // Unlock the coins if lockingPeriod is expired // ------------------------------------------------------------------------ function _updateRecord(address _address) private returns (bool success){ PC[] memory tempArray = record[_address]; uint tempCount = 0; for(uint i=0; i < tempArray.length; i++){ if(tempArray[i].lockingPeriod < now && tempArray[i].added == false){ tempCount = tempCount.add(tempArray[i].coins); tempArray[i].added = true; record[_address][i] = PC(tempArray[i].lockingPeriod, tempArray[i].coins, tempArray[i].added); } } unLockedCoins[_address] = unLockedCoins[_address].add(tempCount); 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":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":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"},{"name":"lockingPeriod","type":"uint256"}],"name":"distributeTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
60806040523480156200001157600080fd5b5060405160208062000fa2833981018060405260208110156200003357600080fd5b50516040805180820190915260048082527f4d5041590000000000000000000000000000000000000000000000000000000060209092019182526200007b916002916200018b565b506040805180820190915260048082527f4d504159000000000000000000000000000000000000000000000000000000006020909201918252620000c2916003916200018b565b506004805460ff1916601217905560008054600160a060020a038316600160a060020a03199091161790556317d784006005556200010864010000000062000178810204565b60008054600160a060020a039081168252600660205260408220929092558054909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200016064010000000062000178810204565b60408051918252519081900360200190a3506200022d565b60045460055460ff909116600a0a025b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ce57805160ff1916838001178555620001fe565b82800160010185558215620001fe579182015b82811115620001fe578251825591602001919060010190620001e1565b506200020c92915062000210565b5090565b6200018891905b808211156200020c576000815560010162000217565b610d65806200023d6000396000f3fe608060405234801561001057600080fd5b5060043610610107576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100a9578063cc254bdd11610083578063cc254bdd146102bf578063d4ee1d90146102f1578063dd62ed3e146102f9578063f2fde38b1461032757610107565b80638da5cb5b1461026757806395d89b411461028b578063a9059cbb1461029357610107565b806323b872dd116100e557806323b872dd146101e3578063313ce5671461021957806370a082311461023757806379ba50971461025d57610107565b806306fdde031461010c578063095ea7b31461018957806318160ddd146101c9575b600080fd5b61011461034d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014e578181015183820152602001610136565b50505050905090810190601f16801561017b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b56004803603604081101561019f57600080fd5b50600160a060020a0381351690602001356103db565b604080519115158252519081900360200190f35b6101d1610442565b60408051918252519081900360200190f35b6101b5600480360360608110156101f957600080fd5b50600160a060020a03813581169160208101359091169060400135610454565b61022161064c565b6040805160ff9092168252519081900360200190f35b6101d16004803603602081101561024d57600080fd5b5035600160a060020a0316610655565b610265610670565b005b61026f6106f8565b60408051600160a060020a039092168252519081900360200190f35b610114610707565b6101b5600480360360408110156102a957600080fd5b50600160a060020a03813516906020013561075f565b6101b5600480360360608110156102d557600080fd5b50600160a060020a0381351690602081013590604001356108f1565b61026f610977565b6101d16004803603604081101561030f57600080fd5b50600160a060020a0381358116916020013516610986565b6102656004803603602081101561033d57600080fd5b5035600160a060020a03166109b1565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103d35780601f106103a8576101008083540402835291602001916103d3565b820191906000526020600020905b8154815290600101906020018083116103b657829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60045460055460ff909116600a0a0290565b60008054600160a060020a031633146104ea5761047184836109f7565b50600160a060020a03841660009081526008602052604090205461049b908363ffffffff610a4f16565b600160a060020a0380861660009081526008602052604080822093909355908516815220546104d0908363ffffffff610a6416565b600160a060020a0384166000908152600860205260409020555b600160a060020a038416600090815260076020908152604080832033845290915290205482111561051a57600080fd5b600160a060020a03841660009081526006602052604090205482111561053f57600080fd5b600160a060020a038416600090815260066020526040902054610568908363ffffffff610a4f16565b600160a060020a03808616600090815260066020526040808220939093559085168152205461059d908363ffffffff610a6416565b600160a060020a0380851660009081526006602090815260408083209490945591871681526007825282812033825290915220546105e1908363ffffffff610a4f16565b600160a060020a03808616600081815260076020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60045460ff1681565b600160a060020a031660009081526006602052604090205490565b600154600160a060020a0316331461068757600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156103d35780601f106103a8576101008083540402835291602001916103d3565b60008054600160a060020a031633146107e95761077c33836109f7565b503360009081526008602052604090205461079d908363ffffffff610a4f16565b3360009081526008602052604080822092909255600160a060020a038516815220546107cf908363ffffffff610a6416565b600160a060020a0384166000908152600860205260409020555b600160a060020a03831615156107fe57600080fd5b3360009081526006602052604090205482111561081a57600080fd5b600160a060020a038316600090815260066020526040902054828101101561084157600080fd5b33600090815260066020526040902054610861908363ffffffff610a4f16565b3360009081526006602052604080822092909255600160a060020a03851681522054610893908363ffffffff610a6416565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b60008054600160a060020a0316331461090957600080fd5b610913848461075f565b5081151561096257600160a060020a038416600090815260086020526040902054610944908463ffffffff610a6416565b600160a060020a03851660009081526008602052604090205561096d565b61096d848484610a74565b5060019392505050565b600154600160a060020a031681565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a031633146109c857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120548211610a1e5750600161043c565b610a2783610ae6565b50600160a060020a03831660009081526008602052604090205482116101075750600161043c565b600082821115610a5e57600080fd5b50900390565b8181018281101561043c57600080fd5b600160a060020a039290921660009081526009602090815260408083208151606081018352958652858301948552908501838152815460018082018455928552929093209451600390920290940190815591519282019290925590516002909101805460ff1916911515919091179055565b600160a060020a03811660009081526009602090815260408083208054825181850281018501909352808352606093859084015b82821015610b6b5760008481526020908190206040805160608101825260038602909201805483526001808201548486015260029091015460ff161515918301919091529083529092019101610b1a565b5092935060009250829150505b8251811015610ceb57428382815181101515610b9057fe5b6020908102909101015151108015610bc157508281815181101515610bb157fe5b6020908102909101015160400151155b15610ce357610bf18382815181101515610bd757fe5b60209081029091018101510151839063ffffffff610a6416565b915060018382815181101515610c0357fe5b6020908102909101015190151560409182015280516060810190915283518190859084908110610c2f57fe5b906020019060200201516000015181526020018483815181101515610c5057fe5b906020019060200201516020015181526020018483815181101515610c7157fe5b60209081029091018101516040908101511515909252600160a060020a0388166000908152600990915220805483908110610ca857fe5b60009182526020918290208351600392909202019081559082015160018201556040909101516002909101805460ff19169115159190911790555b600101610b78565b50600160a060020a038416600090815260086020526040902054610d15908263ffffffff610a6416565b600160a060020a03851660009081526008602052604090205550600191505091905056fea165627a7a7230582034bac8e3c86d4dc001def78f8460fefd590974e754c3810d0886a45a714022e20029000000000000000000000000303ab31754bdb63b8ba804a335c923e8d405b489
Deployed Bytecode
0x608060405234801561001057600080fd5b5060043610610107576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100a9578063cc254bdd11610083578063cc254bdd146102bf578063d4ee1d90146102f1578063dd62ed3e146102f9578063f2fde38b1461032757610107565b80638da5cb5b1461026757806395d89b411461028b578063a9059cbb1461029357610107565b806323b872dd116100e557806323b872dd146101e3578063313ce5671461021957806370a082311461023757806379ba50971461025d57610107565b806306fdde031461010c578063095ea7b31461018957806318160ddd146101c9575b600080fd5b61011461034d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014e578181015183820152602001610136565b50505050905090810190601f16801561017b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b56004803603604081101561019f57600080fd5b50600160a060020a0381351690602001356103db565b604080519115158252519081900360200190f35b6101d1610442565b60408051918252519081900360200190f35b6101b5600480360360608110156101f957600080fd5b50600160a060020a03813581169160208101359091169060400135610454565b61022161064c565b6040805160ff9092168252519081900360200190f35b6101d16004803603602081101561024d57600080fd5b5035600160a060020a0316610655565b610265610670565b005b61026f6106f8565b60408051600160a060020a039092168252519081900360200190f35b610114610707565b6101b5600480360360408110156102a957600080fd5b50600160a060020a03813516906020013561075f565b6101b5600480360360608110156102d557600080fd5b50600160a060020a0381351690602081013590604001356108f1565b61026f610977565b6101d16004803603604081101561030f57600080fd5b50600160a060020a0381358116916020013516610986565b6102656004803603602081101561033d57600080fd5b5035600160a060020a03166109b1565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103d35780601f106103a8576101008083540402835291602001916103d3565b820191906000526020600020905b8154815290600101906020018083116103b657829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60045460055460ff909116600a0a0290565b60008054600160a060020a031633146104ea5761047184836109f7565b50600160a060020a03841660009081526008602052604090205461049b908363ffffffff610a4f16565b600160a060020a0380861660009081526008602052604080822093909355908516815220546104d0908363ffffffff610a6416565b600160a060020a0384166000908152600860205260409020555b600160a060020a038416600090815260076020908152604080832033845290915290205482111561051a57600080fd5b600160a060020a03841660009081526006602052604090205482111561053f57600080fd5b600160a060020a038416600090815260066020526040902054610568908363ffffffff610a4f16565b600160a060020a03808616600090815260066020526040808220939093559085168152205461059d908363ffffffff610a6416565b600160a060020a0380851660009081526006602090815260408083209490945591871681526007825282812033825290915220546105e1908363ffffffff610a4f16565b600160a060020a03808616600081815260076020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60045460ff1681565b600160a060020a031660009081526006602052604090205490565b600154600160a060020a0316331461068757600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156103d35780601f106103a8576101008083540402835291602001916103d3565b60008054600160a060020a031633146107e95761077c33836109f7565b503360009081526008602052604090205461079d908363ffffffff610a4f16565b3360009081526008602052604080822092909255600160a060020a038516815220546107cf908363ffffffff610a6416565b600160a060020a0384166000908152600860205260409020555b600160a060020a03831615156107fe57600080fd5b3360009081526006602052604090205482111561081a57600080fd5b600160a060020a038316600090815260066020526040902054828101101561084157600080fd5b33600090815260066020526040902054610861908363ffffffff610a4f16565b3360009081526006602052604080822092909255600160a060020a03851681522054610893908363ffffffff610a6416565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b60008054600160a060020a0316331461090957600080fd5b610913848461075f565b5081151561096257600160a060020a038416600090815260086020526040902054610944908463ffffffff610a6416565b600160a060020a03851660009081526008602052604090205561096d565b61096d848484610a74565b5060019392505050565b600154600160a060020a031681565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b600054600160a060020a031633146109c857600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382166000908152600860205260408120548211610a1e5750600161043c565b610a2783610ae6565b50600160a060020a03831660009081526008602052604090205482116101075750600161043c565b600082821115610a5e57600080fd5b50900390565b8181018281101561043c57600080fd5b600160a060020a039290921660009081526009602090815260408083208151606081018352958652858301948552908501838152815460018082018455928552929093209451600390920290940190815591519282019290925590516002909101805460ff1916911515919091179055565b600160a060020a03811660009081526009602090815260408083208054825181850281018501909352808352606093859084015b82821015610b6b5760008481526020908190206040805160608101825260038602909201805483526001808201548486015260029091015460ff161515918301919091529083529092019101610b1a565b5092935060009250829150505b8251811015610ceb57428382815181101515610b9057fe5b6020908102909101015151108015610bc157508281815181101515610bb157fe5b6020908102909101015160400151155b15610ce357610bf18382815181101515610bd757fe5b60209081029091018101510151839063ffffffff610a6416565b915060018382815181101515610c0357fe5b6020908102909101015190151560409182015280516060810190915283518190859084908110610c2f57fe5b906020019060200201516000015181526020018483815181101515610c5057fe5b906020019060200201516020015181526020018483815181101515610c7157fe5b60209081029091018101516040908101511515909252600160a060020a0388166000908152600990915220805483908110610ca857fe5b60009182526020918290208351600392909202019081559082015160018201556040909101516002909101805460ff19169115159190911790555b600101610b78565b50600160a060020a038416600090815260086020526040902054610d15908263ffffffff610a6416565b600160a060020a03851660009081526008602052604090205550600191505091905056fea165627a7a7230582034bac8e3c86d4dc001def78f8460fefd590974e754c3810d0886a45a714022e20029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000303ab31754bdb63b8ba804a335c923e8d405b489
-----Decoded View---------------
Arg [0] : _owner (address): 0x303AB31754bDb63b8ba804a335C923e8D405B489
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000303ab31754bdb63b8ba804a335c923e8d405b489
Swarm Source
bzzr://34bac8e3c86d4dc001def78f8460fefd590974e754c3810d0886a45a714022e2
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.