Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 19,309 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 7806635 | 2068 days ago | IN | 0 ETH | 0.00024256 | ||||
Transfer | 7806635 | 2068 days ago | IN | 0 ETH | 0.00024256 | ||||
Transfer | 7800256 | 2069 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7800256 | 2069 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7793914 | 2070 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7793913 | 2070 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7787526 | 2071 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7787526 | 2071 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7781142 | 2072 days ago | IN | 0 ETH | 0.00024256 | ||||
Transfer | 7781142 | 2072 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7781142 | 2072 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7781142 | 2072 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7781142 | 2072 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7775184 | 2073 days ago | IN | 0 ETH | 0.00033711 | ||||
Transfer | 7774743 | 2073 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7774743 | 2073 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7774743 | 2073 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7774743 | 2073 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7774743 | 2073 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7774666 | 2073 days ago | IN | 0 ETH | 0.00024296 | ||||
Transfer | 7774085 | 2073 days ago | IN | 0 ETH | 0.00014921 | ||||
Transfer | 7774077 | 2073 days ago | IN | 0 ETH | 0.00024336 | ||||
Transfer | 7774071 | 2073 days ago | IN | 0 ETH | 0.00024336 | ||||
Transfer | 7774067 | 2073 days ago | IN | 0 ETH | 0.00024336 | ||||
Transfer | 7774060 | 2073 days ago | IN | 0 ETH | 0.00024296 |
Loading...
Loading
Contract Name:
UCToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-03-14 */ pragma solidity ^0.4.24; /** * Utility library of inline functions on addresses */ library AddressUtilsLib { /** * Returns whether there is code in the target address * @dev This function will return false if invoked during the constructor of a contract, * as the code is not actually created until after the constructor finishes. * @param _addr address address to check * @return bool whether there is code in the target address */ function isContract(address _addr) internal view returns (bool) { uint256 size; assembly { size := extcodesize(_addr) } return size > 0; } } pragma solidity ^0.4.24; contract ERC20Basic { /** * @dev 传输事件 */ event Transfer(address indexed _from,address indexed _to,uint256 value); //发送总量 uint256 public totalSupply; /** *@dev 获取名称 */ function name() public view returns (string); /** *@dev 获取代币符号 */ function symbol() public view returns (string); /** *@dev 支持几位小数 */ function decimals() public view returns (uint8); /** *@dev 获取发行量 */ function totalSupply() public view returns (uint256){ return totalSupply; } /** * @dev 获取余额 */ function balanceOf(address _owner) public view returns (uint256); /** * @dev 转移代币 * @param _to 转移地址 * @param _value 数量 */ function transfer(address _to, uint256 _value) public returns (bool); } pragma solidity ^0.4.24; contract ERC20 is ERC20Basic { /** * @dev 授予事件 */ event Approval(address indexed _owner, address indexed _spender, uint256 _value); /** * @dev 查看_owner地址还可以调用_spender地址多少代币 * @param _owner 当前 * @param _spender 地址 * @return uint256 可调用的代币数 */ function allowance(address _owner, address _spender) public view returns (uint256); /** * @dev approve批准之后,当前帐号从_from账户转移_value代币 * @param _from 账户转移 * @param _to 转移地址 * @param _value 数量 */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool); /** * @dev 授权地批准_spender账户从自己的账户转移_value个代币 * @param _spender 授权地址 * @param _value 授权数量 */ function approve(address _spender, uint256 _value) public returns (bool); } pragma solidity ^0.4.24; /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param _newOwner The address to transfer ownership to. */ function transferOwnership(address _newOwner) public onlyOwner { require(_newOwner != address(0)); emit OwnershipTransferred(owner, _newOwner); owner = _newOwner; } } pragma solidity ^0.4.24; /** * Math operations with safety checks */ library SafeMathLib { /** * @dev uint256乘法 */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } /** * @dev 除法 */ function div(uint256 a, uint256 b) internal pure returns (uint256) { assert(0==b); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev 减法运算 */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev 加法运算 */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } /** * @dev 64bit最大数 */ function max64(uint64 a, uint64 b) internal pure returns (uint64) { return a >= b ? a : b; } /** * @dev 64bit最小数 */ function min64(uint64 a, uint64 b) internal pure returns (uint64) { return a < b ? a : b; } /** * @dev uint256最大数 */ function max256(uint256 a, uint256 b) internal pure returns (uint256) { return a >= b ? a : b; } /** * @dev uint256最小数 */ function min256(uint256 a, uint256 b) internal pure returns (uint256) { return a < b ? a : b; } } pragma solidity ^0.4.24; /** * @title Basic token */ contract BasicToken is ERC20Basic { //SafeMathLib接口 using SafeMathLib for uint256; using AddressUtilsLib for address; //余额地址 mapping(address => uint256) public balances; /** * @dev 指定地址传输 * @param _from 传送地址 * @param _to 传送地址 * @param _value 传送数量 */ function _transfer(address _from,address _to, uint256 _value) public returns (bool){ require(!_from.isContract()); require(!_to.isContract()); require(0 < _value); require(balances[_from] >= _value); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(_from, _to, _value); return true; } /** * @dev 指定地址传输 * @param _to 传送地址 * @param _value 传送数量 */ function transfer(address _to, uint256 _value) public returns (bool){ return _transfer(msg.sender,_to,_value); } /** * @dev 查询地址余额 * @param _owner 查询地址 * @return uint256 返回余额 */ function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } } pragma solidity ^0.4.24; contract UCBasic is ERC20,BasicToken{ // mapping (address => mapping (address => uint256)) allowed; /** * @dev approve批准之后,调用transferFrom函数来转移token * @param _from 当前用户token * @param _to 转移地址 * @param _value 数量 */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool){ //检测传输值是否为空 require(0 < _value); //检测地址是否有效 require(address(0) != _from && address(0) != _to); //检测是否有余额可以支付 require(allowed[_from][msg.sender] >= _value); //检测账户余额是否够用 require(balances[_from] >= _value); //检测地址是否有效 require(!_from.isContract()); //检测地址是否有效 require(!_to.isContract()); //余额 uint256 _allowance = allowed[_from][msg.sender]; balances[_to] = balances[_to].add(_value); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = _allowance.sub(_value); emit Transfer(_from, _to, _value); return true; } /** * @dev 批准另一个人address来交易指定的代币 * @dev 0 address 表示没有授权的地址 * @dev 给定的时间内,一个token只能有一个批准的地址 * @dev 只有token的持有者或者授权的操作人才可以调用 * @param _spender 指定的地址 * @param _value uint256 可用余额 */ function approve(address _spender, uint256 _value) public returns (bool){ require(address(0) != _spender); require(!_spender.isContract()); require(msg.sender != _spender); require(0 != _value); allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } /** * @dev 查看_owner地址还可以调用_spender地址多少代币 * @param _owner 当前 * @param _spender 地址 * @return uint256 可调用的代币数 */ function allowance(address _owner, address _spender) public view returns (uint256) { //检测地址是否有效 require(!_owner.isContract()); //检测地址是否有效 require(!_spender.isContract()); return allowed[_owner][_spender]; } } pragma solidity ^0.4.24; contract UCToken is UCBasic,Ownable{ using SafeMathLib for uint256; //名称 string constant public tokenName = "STOCK"; //标识 string constant public tokenSymbol = "STO"; //发行量30亿 uint256 constant public totalTokens = 30*10000*10000; //小数位 uint8 constant public totalDecimals = 18; //版本号 string constant private version = "20180908"; //接收以太坊地址 address private wallet; constructor() public { totalSupply = totalTokens*10**uint256(totalDecimals); balances[msg.sender] = totalSupply; wallet = msg.sender; } /** *@dev 获取名称 */ function name() public view returns (string){ return tokenName; } /** *@dev 获取代币符号 */ function symbol() public view returns (string){ return tokenSymbol; } /** *@dev 支持几位小数 */ function decimals() public view returns (uint8){ return totalDecimals; } }
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":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"_transfer","outputs":[{"name":"","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":"totalDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenSymbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTokens","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","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":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5060038054600160a060020a0319908116339081179092556b09b18ab5df7180b6b80000006000818155838152600160205260409020556004805490911690911790556109f6806100626000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b757806323b872dd146101de57806327e235e31461020857806330e0789e14610229578063313ce56714610253578063417cb3531461027e5780636c02a9311461029357806370a08231146102a85780637b61c320146102c95780637e1c0c09146102de5780638da5cb5b146102f357806395d89b4114610324578063a9059cbb14610339578063dd62ed3e1461035d578063f2fde38b14610384575b600080fd5b34801561010157600080fd5b5061010a6103a7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a03600435166024356103de565b604080519115158252519081900360200190f35b3480156101c357600080fd5b506101cc61049a565b60408051918252519081900360200190f35b3480156101ea57600080fd5b506101a3600160a060020a03600435811690602435166044356104a0565b34801561021457600080fd5b506101cc600160a060020a0360043516610674565b34801561023557600080fd5b506101a3600160a060020a0360043581169060243516604435610686565b34801561025f57600080fd5b506102686107b1565b6040805160ff9092168252519081900360200190f35b34801561028a57600080fd5b506102686107b6565b34801561029f57600080fd5b5061010a6107bb565b3480156102b457600080fd5b506101cc600160a060020a03600435166107f2565b3480156102d557600080fd5b5061010a61080d565b3480156102ea57600080fd5b506101cc610844565b3480156102ff57600080fd5b5061030861084c565b60408051600160a060020a039092168252519081900360200190f35b34801561033057600080fd5b5061010a61085b565b34801561034557600080fd5b506101a3600160a060020a0360043516602435610892565b34801561036957600080fd5b506101cc600160a060020a03600435811690602435166108a6565b34801561039057600080fd5b506103a5600160a060020a036004351661090c565b005b60408051808201909152600581527f53544f434b000000000000000000000000000000000000000000000000000000602082015290565b6000600160a060020a03831615156103f557600080fd5b61040783600160a060020a03166109a1565b1561041157600080fd5b33600160a060020a038416141561042757600080fd5b81151561043357600080fd5b336000818152600260209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005490565b6000808281106104af57600080fd5b600160a060020a038516158015906104cf5750600160a060020a03841615155b15156104da57600080fd5b600160a060020a038516600090815260026020908152604080832033845290915290205483111561050a57600080fd5b600160a060020a03851660009081526001602052604090205483111561052f57600080fd5b61054185600160a060020a03166109a1565b1561054b57600080fd5b61055d84600160a060020a03166109a1565b1561056757600080fd5b50600160a060020a038085166000908152600260209081526040808320338452825280832054938716835260019091529020546105aa908463ffffffff6109a916565b600160a060020a0380861660009081526001602052604080822093909355908716815220546105df908463ffffffff6109b816565b600160a060020a038616600090815260016020526040902055610608818463ffffffff6109b816565b600160a060020a03808716600081815260026020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b60016020526000908152604090205481565b600061069a84600160a060020a03166109a1565b156106a457600080fd5b6106b683600160a060020a03166109a1565b156106c057600080fd5b600082116106cd57600080fd5b600160a060020a0384166000908152600160205260409020548211156106f257600080fd5b600160a060020a03841660009081526001602052604090205461071b908363ffffffff6109b816565b600160a060020a038086166000908152600160205260408082209390935590851681522054610750908363ffffffff6109a916565b600160a060020a0380851660008181526001602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b601290565b601281565b60408051808201909152600581527f53544f434b000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a031660009081526001602052604090205490565b60408051808201909152600381527f53544f0000000000000000000000000000000000000000000000000000000000602082015281565b63b2d05e0081565b600354600160a060020a031681565b60408051808201909152600381527f53544f0000000000000000000000000000000000000000000000000000000000602082015290565b600061089f338484610686565b9392505050565b60006108ba83600160a060020a03166109a1565b156108c457600080fd5b6108d682600160a060020a03166109a1565b156108e057600080fd5b50600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461092357600080fd5b600160a060020a038116151561093857600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000903b1190565b60008282018381101561089f57fe5b6000828211156109c457fe5b509003905600a165627a7a723058200b83a3f7a18740af459e6227e7687c4135161b29fba4d877a6ee6e92e3831c0a0029
Deployed Bytecode
0x6080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b757806323b872dd146101de57806327e235e31461020857806330e0789e14610229578063313ce56714610253578063417cb3531461027e5780636c02a9311461029357806370a08231146102a85780637b61c320146102c95780637e1c0c09146102de5780638da5cb5b146102f357806395d89b4114610324578063a9059cbb14610339578063dd62ed3e1461035d578063f2fde38b14610384575b600080fd5b34801561010157600080fd5b5061010a6103a7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a03600435166024356103de565b604080519115158252519081900360200190f35b3480156101c357600080fd5b506101cc61049a565b60408051918252519081900360200190f35b3480156101ea57600080fd5b506101a3600160a060020a03600435811690602435166044356104a0565b34801561021457600080fd5b506101cc600160a060020a0360043516610674565b34801561023557600080fd5b506101a3600160a060020a0360043581169060243516604435610686565b34801561025f57600080fd5b506102686107b1565b6040805160ff9092168252519081900360200190f35b34801561028a57600080fd5b506102686107b6565b34801561029f57600080fd5b5061010a6107bb565b3480156102b457600080fd5b506101cc600160a060020a03600435166107f2565b3480156102d557600080fd5b5061010a61080d565b3480156102ea57600080fd5b506101cc610844565b3480156102ff57600080fd5b5061030861084c565b60408051600160a060020a039092168252519081900360200190f35b34801561033057600080fd5b5061010a61085b565b34801561034557600080fd5b506101a3600160a060020a0360043516602435610892565b34801561036957600080fd5b506101cc600160a060020a03600435811690602435166108a6565b34801561039057600080fd5b506103a5600160a060020a036004351661090c565b005b60408051808201909152600581527f53544f434b000000000000000000000000000000000000000000000000000000602082015290565b6000600160a060020a03831615156103f557600080fd5b61040783600160a060020a03166109a1565b1561041157600080fd5b33600160a060020a038416141561042757600080fd5b81151561043357600080fd5b336000818152600260209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005490565b6000808281106104af57600080fd5b600160a060020a038516158015906104cf5750600160a060020a03841615155b15156104da57600080fd5b600160a060020a038516600090815260026020908152604080832033845290915290205483111561050a57600080fd5b600160a060020a03851660009081526001602052604090205483111561052f57600080fd5b61054185600160a060020a03166109a1565b1561054b57600080fd5b61055d84600160a060020a03166109a1565b1561056757600080fd5b50600160a060020a038085166000908152600260209081526040808320338452825280832054938716835260019091529020546105aa908463ffffffff6109a916565b600160a060020a0380861660009081526001602052604080822093909355908716815220546105df908463ffffffff6109b816565b600160a060020a038616600090815260016020526040902055610608818463ffffffff6109b816565b600160a060020a03808716600081815260026020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3506001949350505050565b60016020526000908152604090205481565b600061069a84600160a060020a03166109a1565b156106a457600080fd5b6106b683600160a060020a03166109a1565b156106c057600080fd5b600082116106cd57600080fd5b600160a060020a0384166000908152600160205260409020548211156106f257600080fd5b600160a060020a03841660009081526001602052604090205461071b908363ffffffff6109b816565b600160a060020a038086166000908152600160205260408082209390935590851681522054610750908363ffffffff6109a916565b600160a060020a0380851660008181526001602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b601290565b601281565b60408051808201909152600581527f53544f434b000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a031660009081526001602052604090205490565b60408051808201909152600381527f53544f0000000000000000000000000000000000000000000000000000000000602082015281565b63b2d05e0081565b600354600160a060020a031681565b60408051808201909152600381527f53544f0000000000000000000000000000000000000000000000000000000000602082015290565b600061089f338484610686565b9392505050565b60006108ba83600160a060020a03166109a1565b156108c457600080fd5b6108d682600160a060020a03166109a1565b156108e057600080fd5b50600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461092357600080fd5b600160a060020a038116151561093857600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000903b1190565b60008282018381101561089f57fe5b6000828211156109c457fe5b509003905600a165627a7a723058200b83a3f7a18740af459e6227e7687c4135161b29fba4d877a6ee6e92e3831c0a0029
Swarm Source
bzzr://0b83a3f7a18740af459e6227e7687c4135161b29fba4d877a6ee6e92e3831c0a
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.