Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
150,000,000 UNC
Holders
804
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:
UncToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-12-10 */ pragma solidity ^0.4.24; // File: contracts/Owned.sol // ---------------------------------------------------------------------------- // Ownership functionality for authorization controls and user permissions // ---------------------------------------------------------------------------- contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() 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); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } // File: contracts/Pausable.sol // ---------------------------------------------------------------------------- // Pause functionality // ---------------------------------------------------------------------------- contract Pausable is Owned { event Pause(); event Unpause(); bool public paused = false; // Modifier to make a function callable only when the contract is not paused. modifier whenNotPaused() { require(!paused); _; } // Modifier to make a function callable only when the contract is paused. modifier whenPaused() { require(paused); _; } // Called by the owner to pause, triggers stopped state function pause() onlyOwner whenNotPaused public { paused = true; emit Pause(); } // Called by the owner to unpause, returns to normal state function unpause() onlyOwner whenPaused public { paused = false; emit Unpause(); } } // File: contracts/SafeMath.sol // ---------------------------------------------------------------------------- // Safe maths // ---------------------------------------------------------------------------- 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; } } // File: contracts/ERC20.sol // ---------------------------------------------------------------------------- // ERC20 Standard Interface // ---------------------------------------------------------------------------- contract ERC20 { 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); } // File: contracts/UncToken.sol // ---------------------------------------------------------------------------- // 'UNC' 'Uncloak' token contract // Symbol : UNC // Name : Uncloak // Total supply: 4,200,000,000 // Decimals : 18 // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // ERC20 Token, with the addition of symbol, name and decimals // Receives ETH and generates tokens // ---------------------------------------------------------------------------- contract UncToken is SafeMath, Owned, ERC20 { string public symbol; string public name; uint8 public decimals; uint public _totalSupply; // Track whether the coin can be transfered bool private transferEnabled = false; // track addresses that can transfer regardless of whether transfers are enables mapping(address => bool) public transferAdmins; mapping(address => uint) public balances; mapping(address => mapping(address => uint)) internal allowed; event Burned(address indexed burner, uint256 value); // Check if transfer is valid modifier canTransfer(address _sender) { require(transferEnabled || transferAdmins[_sender]); _; } // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ constructor() public { symbol = "UNC"; name = "Uncloak"; decimals = 18; _totalSupply = 150000000 * 10**uint(decimals); transferAdmins[owner] = true; // Enable transfers for owner balances[owner] = _totalSupply; emit Transfer(address(0), owner, _totalSupply); } // ------------------------------------------------------------------------ // Total supply // ------------------------------------------------------------------------ function totalSupply() public constant returns (uint) { return _totalSupply; } // ------------------------------------------------------------------------ // Get the token balance for account `tokenOwner` // ------------------------------------------------------------------------ function balanceOf(address tokenOwner) public constant 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) canTransfer (msg.sender) public returns (bool success) { require(to != address(this)); //make sure we're not transfering to this contract //check edge cases if (balances[msg.sender] >= tokens && tokens > 0) { //update balances balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); //log event emit Transfer(msg.sender, to, tokens); return true; } else { return false; } } // ------------------------------------------------------------------------ // 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) { // Ownly allow changes to or from 0. Mitigates vulnerabiilty of race description // described here: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 require((tokens == 0) || (allowed[msg.sender][spender] == 0)); 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) canTransfer(from) public returns (bool success) { require(to != address(this)); //check edge cases if (allowed[from][msg.sender] >= tokens && balances[from] >= tokens && tokens > 0) { //update balances and allowances balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); //log event emit Transfer(from, to, tokens); return true; } else { return false; } } // ------------------------------------------------------------------------ // 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 constant returns (uint remaining) { return allowed[tokenOwner][spender]; } // Owner can allow transfers for a particular address. Use for crowdsale contract. function setTransferAdmin(address _addr, bool _canTransfer) onlyOwner public { transferAdmins[_addr] = _canTransfer; } // Enable transfers for token holders function enablesTransfers() public onlyOwner { transferEnabled = true; } // ------------------------------------------------------------------------ // Burns a specific number of tokens // ------------------------------------------------------------------------ function burn(uint256 _value) public onlyOwner { require(_value > 0); address burner = msg.sender; balances[burner] = safeSub(balances[burner], _value); _totalSupply = safeSub(_totalSupply, _value); emit Burned(burner, _value); } // ------------------------------------------------------------------------ // Doesn't Accept Eth // ------------------------------------------------------------------------ function () public payable { revert(); } }
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":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enablesTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"transferAdmins","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_canTransfer","type":"bool"}],"name":"setTransferAdmin","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":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":"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":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
60806040526006805460ff1916905534801561001a57600080fd5b5060008054600160a060020a031916331790556040805180820190915260038082527f554e430000000000000000000000000000000000000000000000000000000000602090920191825261007191600291610153565b506040805180820190915260078082527f556e636c6f616b0000000000000000000000000000000000000000000000000060209092019182526100b691600391610153565b5060048054601260ff19918216179182905560ff909116600a0a6308f0d18002600590815560008054600160a060020a0390811682526007602090815260408084208054909616600117909555925482548216835260088452848320819055825485519182529451949091169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a36101ee565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061019457805160ff19168380011785556101c1565b828001600101855582156101c1579182015b828111156101c15782518255916020019190600101906101a6565b506101cd9291506101d1565b5090565b6101eb91905b808211156101cd57600081556001016101d7565b90565b610bff806101fd6000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f957806323b872dd1461022057806327e235e31461024a578063313ce5671461026b5780633eaaf86b1461029657806342966c68146102ab5780636738426c146102c55780636dfccdb6146102da57806370a08231146102fb57806379ba50971461031c57806386c8c491146103315780638da5cb5b1461035757806395d89b4114610388578063a293d1e81461039d578063a9059cbb146103b8578063b5931f7c146103dc578063d05c78da146103f7578063d4ee1d9014610412578063dd62ed3e14610427578063e6cb90131461044e578063f2fde38b14610469575b600080fd5b34801561014357600080fd5b5061014c61048a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018657818101518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cd57600080fd5b506101e5600160a060020a0360043516602435610518565b604080519115158252519081900360200190f35b34801561020557600080fd5b5061020e6105bb565b60408051918252519081900360200190f35b34801561022c57600080fd5b506101e5600160a060020a03600435811690602435166044356105c1565b34801561025657600080fd5b5061020e600160a060020a0360043516610771565b34801561027757600080fd5b50610280610783565b6040805160ff9092168252519081900360200190f35b3480156102a257600080fd5b5061020e61078c565b3480156102b757600080fd5b506102c3600435610792565b005b3480156102d157600080fd5b506102c361083e565b3480156102e657600080fd5b506101e5600160a060020a0360043516610864565b34801561030757600080fd5b5061020e600160a060020a0360043516610879565b34801561032857600080fd5b506102c3610894565b34801561033d57600080fd5b506102c3600160a060020a0360043516602435151561091c565b34801561036357600080fd5b5061036c61095e565b60408051600160a060020a039092168252519081900360200190f35b34801561039457600080fd5b5061014c61096d565b3480156103a957600080fd5b5061020e6004356024356109c5565b3480156103c457600080fd5b506101e5600160a060020a03600435166024356109da565b3480156103e857600080fd5b5061020e600435602435610afd565b34801561040357600080fd5b5061020e600435602435610b1e565b34801561041e57600080fd5b5061036c610b43565b34801561043357600080fd5b5061020e600160a060020a0360043581169060243516610b52565b34801561045a57600080fd5b5061020e600435602435610b7d565b34801561047557600080fd5b506102c3600160a060020a0360043516610b8d565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b820191906000526020600020905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b60008115806105485750336000908152600960209081526040808320600160a060020a0387168452909152902054155b151561055357600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60055490565b600654600090849060ff16806105ef5750600160a060020a03811660009081526007602052604090205460ff165b15156105fa57600080fd5b600160a060020a03841630141561061057600080fd5b600160a060020a0385166000908152600960209081526040808320338452909152902054831180159061065b5750600160a060020a0385166000908152600860205260409020548311155b80156106675750600083115b1561076457600160a060020a03851660009081526008602052604090205461068f90846109c5565b600160a060020a03861660009081526008602090815260408083209390935560098152828220338352905220546106c690846109c5565b600160a060020a0380871660009081526009602090815260408083203384528252808320949094559187168152600890915220546107049084610b7d565b600160a060020a0380861660008181526008602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a360019150610769565b600091505b509392505050565b60086020526000908152604090205481565b60045460ff1681565b60055481565b60008054600160a060020a031633146107aa57600080fd5b600082116107b757600080fd5b50336000818152600860205260409020546107d290836109c5565b600160a060020a0382166000908152600860205260409020556005546107f890836109c5565b600555604080518381529051600160a060020a038316917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a25050565b600054600160a060020a0316331461085557600080fd5b6006805460ff19166001179055565b60076020526000908152604090205460ff1681565b600160a060020a031660009081526008602052604090205490565b600154600160a060020a031633146108ab57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a0316331461093357600080fd5b600160a060020a03919091166000908152600760205260409020805460ff1916911515919091179055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b6000828211156109d457600080fd5b50900390565b600654600090339060ff1680610a085750600160a060020a03811660009081526007602052604090205460ff165b1515610a1357600080fd5b600160a060020a038416301415610a2957600080fd5b336000908152600860205260409020548311801590610a485750600083115b15610af15733600090815260086020526040902054610a6790846109c5565b3360009081526008602052604080822092909255600160a060020a03861681522054610a939084610b7d565b600160a060020a0385166000818152600860209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019150610af6565b600091505b5092915050565b6000808211610b0b57600080fd5b8183811515610b1657fe5b049392505050565b818102821580610b385750818382811515610b3557fe5b04145b15156105b557600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b818101828110156105b557600080fd5b600054600160a060020a03163314610ba457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058203804dafd506b115440cbbc70ef57d1a6ec71c70562bdbca794a977c0e678c8cd0029
Deployed Bytecode
0x6080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f957806323b872dd1461022057806327e235e31461024a578063313ce5671461026b5780633eaaf86b1461029657806342966c68146102ab5780636738426c146102c55780636dfccdb6146102da57806370a08231146102fb57806379ba50971461031c57806386c8c491146103315780638da5cb5b1461035757806395d89b4114610388578063a293d1e81461039d578063a9059cbb146103b8578063b5931f7c146103dc578063d05c78da146103f7578063d4ee1d9014610412578063dd62ed3e14610427578063e6cb90131461044e578063f2fde38b14610469575b600080fd5b34801561014357600080fd5b5061014c61048a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018657818101518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cd57600080fd5b506101e5600160a060020a0360043516602435610518565b604080519115158252519081900360200190f35b34801561020557600080fd5b5061020e6105bb565b60408051918252519081900360200190f35b34801561022c57600080fd5b506101e5600160a060020a03600435811690602435166044356105c1565b34801561025657600080fd5b5061020e600160a060020a0360043516610771565b34801561027757600080fd5b50610280610783565b6040805160ff9092168252519081900360200190f35b3480156102a257600080fd5b5061020e61078c565b3480156102b757600080fd5b506102c3600435610792565b005b3480156102d157600080fd5b506102c361083e565b3480156102e657600080fd5b506101e5600160a060020a0360043516610864565b34801561030757600080fd5b5061020e600160a060020a0360043516610879565b34801561032857600080fd5b506102c3610894565b34801561033d57600080fd5b506102c3600160a060020a0360043516602435151561091c565b34801561036357600080fd5b5061036c61095e565b60408051600160a060020a039092168252519081900360200190f35b34801561039457600080fd5b5061014c61096d565b3480156103a957600080fd5b5061020e6004356024356109c5565b3480156103c457600080fd5b506101e5600160a060020a03600435166024356109da565b3480156103e857600080fd5b5061020e600435602435610afd565b34801561040357600080fd5b5061020e600435602435610b1e565b34801561041e57600080fd5b5061036c610b43565b34801561043357600080fd5b5061020e600160a060020a0360043581169060243516610b52565b34801561045a57600080fd5b5061020e600435602435610b7d565b34801561047557600080fd5b506102c3600160a060020a0360043516610b8d565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b820191906000526020600020905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b60008115806105485750336000908152600960209081526040808320600160a060020a0387168452909152902054155b151561055357600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60055490565b600654600090849060ff16806105ef5750600160a060020a03811660009081526007602052604090205460ff165b15156105fa57600080fd5b600160a060020a03841630141561061057600080fd5b600160a060020a0385166000908152600960209081526040808320338452909152902054831180159061065b5750600160a060020a0385166000908152600860205260409020548311155b80156106675750600083115b1561076457600160a060020a03851660009081526008602052604090205461068f90846109c5565b600160a060020a03861660009081526008602090815260408083209390935560098152828220338352905220546106c690846109c5565b600160a060020a0380871660009081526009602090815260408083203384528252808320949094559187168152600890915220546107049084610b7d565b600160a060020a0380861660008181526008602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a360019150610769565b600091505b509392505050565b60086020526000908152604090205481565b60045460ff1681565b60055481565b60008054600160a060020a031633146107aa57600080fd5b600082116107b757600080fd5b50336000818152600860205260409020546107d290836109c5565b600160a060020a0382166000908152600860205260409020556005546107f890836109c5565b600555604080518381529051600160a060020a038316917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a25050565b600054600160a060020a0316331461085557600080fd5b6006805460ff19166001179055565b60076020526000908152604090205460ff1681565b600160a060020a031660009081526008602052604090205490565b600154600160a060020a031633146108ab57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a0316331461093357600080fd5b600160a060020a03919091166000908152600760205260409020805460ff1916911515919091179055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b6000828211156109d457600080fd5b50900390565b600654600090339060ff1680610a085750600160a060020a03811660009081526007602052604090205460ff165b1515610a1357600080fd5b600160a060020a038416301415610a2957600080fd5b336000908152600860205260409020548311801590610a485750600083115b15610af15733600090815260086020526040902054610a6790846109c5565b3360009081526008602052604080822092909255600160a060020a03861681522054610a939084610b7d565b600160a060020a0385166000818152600860209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019150610af6565b600091505b5092915050565b6000808211610b0b57600080fd5b8183811515610b1657fe5b049392505050565b818102821580610b385750818382811515610b3557fe5b04145b15156105b557600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b818101828110156105b557600080fd5b600054600160a060020a03163314610ba457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058203804dafd506b115440cbbc70ef57d1a6ec71c70562bdbca794a977c0e678c8cd0029
Swarm Source
bzzr://3804dafd506b115440cbbc70ef57d1a6ec71c70562bdbca794a977c0e678c8cd
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.