ERC-20
Asset Management
Overview
Max Total Supply
20,999,986 UFC
Holders
746 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
137,720.5387796 UFCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DSToken
Compiler Version
v0.4.11+commit.68ef5810
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-06-23 */ pragma solidity ^0.4.11; contract DSNote { event LogNote( bytes4 indexed sig, address indexed guy, bytes32 indexed foo, bytes32 indexed bar, uint wad, bytes fax ) anonymous; modifier note { bytes32 foo; bytes32 bar; assembly { foo := calldataload(4) bar := calldataload(36) } LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data); _; } } contract ERC20 { function totalSupply() constant returns (uint supply); function balanceOf( address who ) constant returns (uint value); function allowance( address owner, address spender ) constant returns (uint _allowance); function transfer( address to, uint value) returns (bool ok); function transferFrom( address from, address to, uint value) returns (bool ok); function approve( address spender, uint value ) returns (bool ok); event Transfer( address indexed from, address indexed to, uint value); event Approval( address indexed owner, address indexed spender, uint value); } contract DSAuthority { function canCall( address src, address dst, bytes4 sig ) constant returns (bool); } contract DSAuthEvents { event LogSetAuthority (address indexed authority); event LogSetOwner (address indexed owner); } contract DSAuth is DSAuthEvents { DSAuthority public authority; address public owner; function DSAuth() { owner = msg.sender; LogSetOwner(msg.sender); } function setOwner(address owner_) auth { owner = owner_; LogSetOwner(owner); } function setAuthority(DSAuthority authority_) auth { authority = authority_; LogSetAuthority(authority); } modifier auth { assert(isAuthorized(msg.sender, msg.sig)); _; } modifier authorized(bytes4 sig) { assert(isAuthorized(msg.sender, sig)); _; } function isAuthorized(address src, bytes4 sig) internal returns (bool) { if (src == address(this)) { return true; } else if (src == owner) { return true; } else if (authority == DSAuthority(0)) { return false; } else { return authority.canCall(src, this, sig); } } function assert(bool x) internal { if (!x) throw; } } contract DSExec { function tryExec( address target, bytes calldata, uint value) internal returns (bool call_ret) { return target.call.value(value)(calldata); } function exec( address target, bytes calldata, uint value) internal { if(!tryExec(target, calldata, value)) { throw; } } // Convenience aliases function exec( address t, bytes c ) internal { exec(t, c, 0); } function exec( address t, uint256 v ) internal { bytes memory c; exec(t, c, v); } function tryExec( address t, bytes c ) internal returns (bool) { return tryExec(t, c, 0); } function tryExec( address t, uint256 v ) internal returns (bool) { bytes memory c; return tryExec(t, c, v); } } contract DSMath { /* standard uint256 functions */ function add(uint256 x, uint256 y) constant internal returns (uint256 z) { assert((z = x + y) >= x); } function sub(uint256 x, uint256 y) constant internal returns (uint256 z) { assert((z = x - y) <= x); } function mul(uint256 x, uint256 y) constant internal returns (uint256 z) { assert((z = x * y) >= x); } function div(uint256 x, uint256 y) constant internal returns (uint256 z) { z = x / y; } function min(uint256 x, uint256 y) constant internal returns (uint256 z) { return x <= y ? x : y; } function max(uint256 x, uint256 y) constant internal returns (uint256 z) { return x >= y ? x : y; } /* uint128 functions (h is for half) */ function hadd(uint128 x, uint128 y) constant internal returns (uint128 z) { assert((z = x + y) >= x); } function hsub(uint128 x, uint128 y) constant internal returns (uint128 z) { assert((z = x - y) <= x); } function hmul(uint128 x, uint128 y) constant internal returns (uint128 z) { assert((z = x * y) >= x); } function hdiv(uint128 x, uint128 y) constant internal returns (uint128 z) { z = x / y; } function hmin(uint128 x, uint128 y) constant internal returns (uint128 z) { return x <= y ? x : y; } function hmax(uint128 x, uint128 y) constant internal returns (uint128 z) { return x >= y ? x : y; } /* int256 functions */ function imin(int256 x, int256 y) constant internal returns (int256 z) { return x <= y ? x : y; } function imax(int256 x, int256 y) constant internal returns (int256 z) { return x >= y ? x : y; } /* WAD math */ uint128 constant WAD = 10 ** 18; function wadd(uint128 x, uint128 y) constant internal returns (uint128) { return hadd(x, y); } function wsub(uint128 x, uint128 y) constant internal returns (uint128) { return hsub(x, y); } function wmul(uint128 x, uint128 y) constant internal returns (uint128 z) { z = cast((uint256(x) * y + WAD / 2) / WAD); } function wdiv(uint128 x, uint128 y) constant internal returns (uint128 z) { z = cast((uint256(x) * WAD + y / 2) / y); } function wmin(uint128 x, uint128 y) constant internal returns (uint128) { return hmin(x, y); } function wmax(uint128 x, uint128 y) constant internal returns (uint128) { return hmax(x, y); } /* RAY math */ uint128 constant RAY = 10 ** 27; function radd(uint128 x, uint128 y) constant internal returns (uint128) { return hadd(x, y); } function rsub(uint128 x, uint128 y) constant internal returns (uint128) { return hsub(x, y); } function rmul(uint128 x, uint128 y) constant internal returns (uint128 z) { z = cast((uint256(x) * y + RAY / 2) / RAY); } function rdiv(uint128 x, uint128 y) constant internal returns (uint128 z) { z = cast((uint256(x) * RAY + y / 2) / y); } function rpow(uint128 x, uint64 n) constant internal returns (uint128 z) { // This famous algorithm is called "exponentiation by squaring" // and calculates x^n with x as fixed-point and n as regular unsigned. // // It's O(log n), instead of O(n) for naive repeated multiplication. // // These facts are why it works: // // If n is even, then x^n = (x^2)^(n/2). // If n is odd, then x^n = x * x^(n-1), // and applying the equation for even x gives // x^n = x * (x^2)^((n-1) / 2). // // Also, EVM division is flooring and // floor[(n-1) / 2] = floor[n / 2]. z = n % 2 != 0 ? x : RAY; for (n /= 2; n != 0; n /= 2) { x = rmul(x, x); if (n % 2 != 0) { z = rmul(z, x); } } } function rmin(uint128 x, uint128 y) constant internal returns (uint128) { return hmin(x, y); } function rmax(uint128 x, uint128 y) constant internal returns (uint128) { return hmax(x, y); } function cast(uint256 x) constant internal returns (uint128 z) { assert((z = uint128(x)) == x); } } contract DSStop is DSAuth, DSNote { bool public stopped; modifier stoppable { assert (!stopped); _; } function stop() auth note { stopped = true; } function start() auth note { stopped = false; } } contract DSTokenBase is ERC20, DSMath { uint256 _supply; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) _approvals; function DSTokenBase(uint256 supply) { _balances[msg.sender] = supply; _supply = supply; } function totalSupply() constant returns (uint256) { return _supply; } function balanceOf(address src) constant returns (uint256) { return _balances[src]; } function allowance(address src, address guy) constant returns (uint256) { return _approvals[src][guy]; } function transfer(address dst, uint wad) returns (bool) { assert(_balances[msg.sender] >= wad); _balances[msg.sender] = sub(_balances[msg.sender], wad); _balances[dst] = add(_balances[dst], wad); Transfer(msg.sender, dst, wad); return true; } function transferFrom(address src, address dst, uint wad) returns (bool) { assert(_balances[src] >= wad); assert(_approvals[src][msg.sender] >= wad); _approvals[src][msg.sender] = sub(_approvals[src][msg.sender], wad); _balances[src] = sub(_balances[src], wad); _balances[dst] = add(_balances[dst], wad); Transfer(src, dst, wad); return true; } function approve(address guy, uint256 wad) returns (bool) { _approvals[msg.sender][guy] = wad; Approval(msg.sender, guy, wad); return true; } } contract DSToken is DSTokenBase(0), DSStop { bytes32 public symbol; uint256 public decimals = 8; // standard token precision. override to customize function DSToken(bytes32 symbol_) { symbol = symbol_; } function transfer(address dst, uint wad) stoppable note returns (bool) { return super.transfer(dst, wad); } function transferFrom( address src, address dst, uint wad ) stoppable note returns (bool) { return super.transferFrom(src, dst, wad); } function approve(address guy, uint wad) stoppable note returns (bool) { return super.approve(guy, wad); } function push(address dst, uint128 wad) returns (bool) { return transfer(dst, wad); } function pull(address src, uint128 wad) returns (bool) { return transferFrom(src, msg.sender, wad); } function mint(uint128 wad) auth stoppable note { _balances[msg.sender] = add(_balances[msg.sender], wad); _supply = add(_supply, wad); } //function burn(uint128 wad) auth stoppable note { // _balances[msg.sender] = sub(_balances[msg.sender], wad); // _supply = sub(_supply, wad); // } // Optional token name bytes32 public name = ""; function setName(bytes32 name_) auth { name = name_; } } contract UFCSale is DSAuth, DSExec, DSMath { DSToken public UFC; // The UFC token itself uint128 public totalSupply; // Total UFC amount created uint128 public foundersAllocation; // Amount given to founders string public foundersKey; // Public key of founders uint public openTime; // Time of window 0 opening uint public createFirstDay; // Tokens sold in window 0 uint public breakTime; uint public totalFirstDay; uint public startTime; // Time of window 1 opening uint public numberOfDays; // Number of windows after 0 uint public createPerDay; // Tokens sold in each window bool public close; mapping (uint => uint) public dayindex; mapping (uint=>mapping (uint=>address)) public dayindexuser; mapping (uint => uint) public dailyTotals; mapping (uint => mapping (address => uint)) public userBuys; mapping (uint => mapping (address => bool)) public claimed; mapping (address => string) public keys; event LogBuy (uint window, address user, uint amount); event LogClaim (uint window, address user, uint amount); event LogRegister (address user, string key); event LogCollect (uint amount); event LogHelpClaimEnd (bool); event LogFreeze (); function UFCSale( uint _numberOfDays, uint128 _totalSupply, uint _openTime, uint _breakTime, uint _startTime, uint128 _foundersAllocation, uint128 _firstdaySupplyPrice, uint128 _firstdayTotal, string _foundersKey ) { numberOfDays = _numberOfDays; totalSupply = _totalSupply; openTime = _openTime; startTime = _startTime; foundersAllocation = _foundersAllocation; foundersKey = _foundersKey; breakTime = _breakTime; createFirstDay = _firstdaySupplyPrice; totalFirstDay = _firstdayTotal; close = false; for(uint i = 0;i < numberOfDays;i++){ dayindex[i] = 0; } createPerDay = div( sub(sub(totalSupply, foundersAllocation),mul(createFirstDay,totalFirstDay)), numberOfDays ); assert(numberOfDays > 0); assert(totalSupply > foundersAllocation); assert(openTime < startTime); } function initialize(DSToken ufc) auth { assert(address(UFC) == address(0)); assert(ufc.owner() == address(this)); assert(ufc.authority() == DSAuthority(0)); assert(ufc.totalSupply() == 0); UFC = ufc; UFC.mint(totalSupply); UFC.push(msg.sender, foundersAllocation); keys[msg.sender] = foundersKey; LogRegister(msg.sender, foundersKey); } function time() constant returns (uint) { return block.timestamp; } function today() constant returns (uint) { return dayFor(time()); } // Each window is 23 hours long so that end-of-window rotates // around the clock for all timezones. function dayFor(uint timestamp) constant returns (uint) { return timestamp < startTime ? 0 : sub(timestamp, startTime) / 24 hours + 1; } function createOnDay(uint day) constant returns (uint) { return day == 0 ? createFirstDay : createPerDay; } // This method provides the buyer some protections regarding which // day the buy order is submitted and the maximum price prior to // applying this payment that will be allowed. function buyWithLimit(uint day, uint limit) payable { assert(time() >= openTime && today() <= numberOfDays); assert(msg.value >= 0.1 ether); if(time() <= breakTime){ day = 0; } if(time() > breakTime && time() < startTime){ revert(); } assert(day >= today()); assert(day <= numberOfDays); if(day == 0){ if((userBuys[day][msg.sender] + msg.value) > 100 ether){ revert(); } if((dailyTotals[day] + msg.value) > mul(totalFirstDay , 1 ether)){ revert(); } } userBuys[day][msg.sender] += msg.value; dailyTotals[day] += msg.value; if (limit != 0) { assert(dailyTotals[day] <= limit); } uint userindex = dayindex[day]; dayindex[day] = userindex+1; dayindexuser[day][userindex] = msg.sender; LogBuy(day, msg.sender, msg.value); } function buy() payable { buyWithLimit(today(), 0); } function () payable { buy(); } function claim(uint day) { assert(today() > day); if (claimed[day][msg.sender] || dailyTotals[day] == 0) { return; } // This will have small rounding errors, but the token is // going to be truncated to 8 decimal places or less anyway // when launched on its own chain. var dailyTotal = cast(dailyTotals[day]); var userTotal = cast(userBuys[day][msg.sender]); var price = wdiv(cast(createOnDay(day)), dailyTotal); if(day == 0){ price = cast(createOnDay(day)); } var reward = wmul(price, userTotal); claimed[day][msg.sender] = true; UFC.push(msg.sender, reward); LogClaim(day, msg.sender, reward); } function claimAll() { for (uint i = 0; i < today(); i++) { claim(i); } } // Value should be a public key. Read full key import policy. // Manually registering requires a base58 // encoded using the UFC public key format. function register(string key) { //assert(today() <= numberOfDays + 1); if(close){ revert(); } assert(bytes(key).length <= 128); keys[msg.sender] = key; LogRegister(msg.sender, key); } // Crowdsale owners can collect ETH any number of times function collect() auth { //assert(today() > 0); // Prevent recycling during window 0 LogCollect(this.balance); exec(msg.sender, this.balance); LogCollect(this.balance); } function close() auth{ assert(today() > numberOfDays + 1); UFC.stop(); close = true; } function start() auth{ assert(today() > numberOfDays + 1); UFC.start(); close = false; } function help_claim(uint day,uint start_index,uint limitnum)auth{ assert(today() > day); if (dailyTotals[day] == 0 || start_index >= dayindex[day]) { return; } var dailyTotal = cast(dailyTotals[day]); var price = wdiv(cast(createOnDay(day)), dailyTotal); if(day == 0){ price = cast(createOnDay(day)); } uint loopLimit = min(dayindex[day],limitnum+start_index); for(uint i = start_index;i <loopLimit;i++){ address sender = dayindexuser[day][i]; if(claimed[day][sender]){ continue; } var userTotal = cast(userBuys[day][sender]); var reward = wmul(price, userTotal); claimed[day][sender] = true; UFC.push(sender, reward); //LogClaim(day,sender, reward); } if(start_index + limitnum >= dayindex[day]){ LogHelpClaimEnd(true); } else{ LogHelpClaimEnd(false); } } //function set_start(uint start_t)auth{ // startTime = start_t; //} // function set_break(uint break_t)auth{ // breakTime = break_t; //} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint128"}],"name":"push","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"name_","type":"bytes32"}],"name":"setName","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint128"}],"name":"mint","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"wad","type":"uint128"}],"name":"pull","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"guy","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"symbol_","type":"bytes32"}],"payable":false,"type":"constructor"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","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"},{"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"}]
Contract Creation Code
606060405260086006556000600790600019169055341561001c57fe5b604051602080611a5a833981016040528080519060200190919050505b5b60005b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000819055505b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b80600581600019169055505b505b61192b8061012f6000396000f30060606040523615610110576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011257806307da68f514610140578063095ea7b31461015257806313af4035146101a957806318160ddd146101df57806323b872dd14610205578063313ce5671461027b5780633452f51d146102a15780635ac801fe1461030a57806369d3e20e1461032e57806370a082311461036057806375f12b21146103aa5780637a9e5e4b146103d45780638402181f1461040a5780638da5cb5b1461047357806395d89b41146104c5578063a9059cbb146104f3578063be9a65551461054a578063bf7e214f1461055c578063dd62ed3e146105ae575bfe5b341561011a57fe5b610122610617565b60405180826000191660001916815260200191505060405180910390f35b341561014857fe5b61015061061d565b005b341561015a57fe5b61018f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610721565b604051808215151515815260200191505060405180910390f35b34156101b157fe5b6101dd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107ff565b005b34156101e757fe5b6101ef6108e3565b6040518082815260200191505060405180910390f35b341561020d57fe5b610261600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108ee565b604051808215151515815260200191505060405180910390f35b341561028357fe5b61028b6109ce565b6040518082815260200191505060405180910390f35b34156102a957fe5b6102f0600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356fffffffffffffffffffffffffffffffff169060200190919050506109d4565b604051808215151515815260200191505060405180910390f35b341561031257fe5b61032c6004808035600019169060200190919050506109fb565b005b341561033657fe5b61035e60048080356fffffffffffffffffffffffffffffffff16906020019091905050610a41565b005b341561036857fe5b610394600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c07565b6040518082815260200191505060405180910390f35b34156103b257fe5b6103ba610c51565b604051808215151515815260200191505060405180910390f35b34156103dc57fe5b610408600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c64565b005b341561041257fe5b610459600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356fffffffffffffffffffffffffffffffff16906020019091905050610d48565b604051808215151515815260200191505060405180910390f35b341561047b57fe5b610483610d70565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104cd57fe5b6104d5610d96565b60405180826000191660001916815260200191505060405180910390f35b34156104fb57fe5b610530600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d9c565b604051808215151515815260200191505060405180910390f35b341561055257fe5b61055a610e7a565b005b341561056457fe5b61056c610f7e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105b657fe5b610601600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fa4565b6040518082815260200191505060405180910390f35b60075481565b61065361064e336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46001600460146101000a81548160ff0219169083151502179055505b5b50505b565b600061073c600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46107f2858561129f565b92505b5b50505b92915050565b610835610830336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b5b50565b600060005490505b90565b6000610909600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46109c0868686611392565b92505b5b50505b9392505050565b60065481565b60006109f283836fffffffffffffffffffffffffffffffff16610d9c565b90505b92915050565b610a31610a2c336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b80600781600019169055505b5b50565b610a77610a72336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b610a90600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4610b97600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846fffffffffffffffffffffffffffffffff166116f6565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf8600054846fffffffffffffffffffffffffffffffff166116f6565b6000819055505b5b50505b5b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600460149054906101000a900460ff1681565b610c9a610c95336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405180905060405180910390a25b5b50565b6000610d678333846fffffffffffffffffffffffffffffffff166108ee565b90505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000610db7600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4610e6d8585611710565b92505b5b50505b92915050565b610eb0610eab336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46000600460146101000a81548160ff0219169083151502179055505b5b50505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561106b5760019050611288565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ca5760019050611288565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561112a5760009050611288565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b151561126657fe5b6102c65a03f1151561127457fe5b505050604051805190509050611288565b5b5b5b92915050565b80151561129b5760006000fd5b5b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156113df57fe5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146757fe5b6114ed600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118e5565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115b6600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118e5565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611642600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000828284019150811015151561170957fe5b5b92915050565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561175d57fe5b6117a6600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118e5565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611832600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600082828403915081111515156118f857fe5b5b929150505600a165627a7a723058206300d176dd966591b64d9476a0ff1ad783658bd8245e3d54206fb38af1f000fc00295546430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60606040523615610110576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011257806307da68f514610140578063095ea7b31461015257806313af4035146101a957806318160ddd146101df57806323b872dd14610205578063313ce5671461027b5780633452f51d146102a15780635ac801fe1461030a57806369d3e20e1461032e57806370a082311461036057806375f12b21146103aa5780637a9e5e4b146103d45780638402181f1461040a5780638da5cb5b1461047357806395d89b41146104c5578063a9059cbb146104f3578063be9a65551461054a578063bf7e214f1461055c578063dd62ed3e146105ae575bfe5b341561011a57fe5b610122610617565b60405180826000191660001916815260200191505060405180910390f35b341561014857fe5b61015061061d565b005b341561015a57fe5b61018f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610721565b604051808215151515815260200191505060405180910390f35b34156101b157fe5b6101dd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107ff565b005b34156101e757fe5b6101ef6108e3565b6040518082815260200191505060405180910390f35b341561020d57fe5b610261600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108ee565b604051808215151515815260200191505060405180910390f35b341561028357fe5b61028b6109ce565b6040518082815260200191505060405180910390f35b34156102a957fe5b6102f0600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356fffffffffffffffffffffffffffffffff169060200190919050506109d4565b604051808215151515815260200191505060405180910390f35b341561031257fe5b61032c6004808035600019169060200190919050506109fb565b005b341561033657fe5b61035e60048080356fffffffffffffffffffffffffffffffff16906020019091905050610a41565b005b341561036857fe5b610394600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c07565b6040518082815260200191505060405180910390f35b34156103b257fe5b6103ba610c51565b604051808215151515815260200191505060405180910390f35b34156103dc57fe5b610408600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c64565b005b341561041257fe5b610459600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356fffffffffffffffffffffffffffffffff16906020019091905050610d48565b604051808215151515815260200191505060405180910390f35b341561047b57fe5b610483610d70565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104cd57fe5b6104d5610d96565b60405180826000191660001916815260200191505060405180910390f35b34156104fb57fe5b610530600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d9c565b604051808215151515815260200191505060405180910390f35b341561055257fe5b61055a610e7a565b005b341561056457fe5b61056c610f7e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105b657fe5b610601600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fa4565b6040518082815260200191505060405180910390f35b60075481565b61065361064e336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46001600460146101000a81548160ff0219169083151502179055505b5b50505b565b600061073c600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46107f2858561129f565b92505b5b50505b92915050565b610835610830336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b5b50565b600060005490505b90565b6000610909600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46109c0868686611392565b92505b5b50505b9392505050565b60065481565b60006109f283836fffffffffffffffffffffffffffffffff16610d9c565b90505b92915050565b610a31610a2c336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b80600781600019169055505b5b50565b610a77610a72336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b610a90600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4610b97600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846fffffffffffffffffffffffffffffffff166116f6565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf8600054846fffffffffffffffffffffffffffffffff166116f6565b6000819055505b5b50505b5b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600460149054906101000a900460ff1681565b610c9a610c95336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405180905060405180910390a25b5b50565b6000610d678333846fffffffffffffffffffffffffffffffff166108ee565b90505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000610db7600460149054906101000a900460ff161561128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4610e6d8585611710565b92505b5b50505b92915050565b610eb0610eab336000357fffffffff000000000000000000000000000000000000000000000000000000001661102c565b61128e565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46000600460146101000a81548160ff0219169083151502179055505b5b50505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561106b5760019050611288565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ca5760019050611288565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561112a5760009050611288565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b151561126657fe5b6102c65a03f1151561127457fe5b505050604051805190509050611288565b5b5b5b92915050565b80151561129b5760006000fd5b5b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156113df57fe5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146757fe5b6114ed600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118e5565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115b6600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118e5565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611642600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000828284019150811015151561170957fe5b5b92915050565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561175d57fe5b6117a6600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118e5565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611832600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836116f6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600082828403915081111515156118f857fe5b5b929150505600a165627a7a723058206300d176dd966591b64d9476a0ff1ad783658bd8245e3d54206fb38af1f000fc0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
5546430000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : symbol_ (bytes32): 0x5546430000000000000000000000000000000000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 5546430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
9990:1382:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11259:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8165:59;;;;;;;;;;;;10534:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1638:115;;;;;;;;;;;;;;;;;;;;;;;;;;8676:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10365:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10072:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10661:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11299:68;;;;;;;;;;;;;;;;;;;;;;;;;;;10889:159;;;;;;;;;;;;;;;;;;;;;;;;;;8765:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8064:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1761:143;;;;;;;;;;;;;;;;;;;;;;;;;;10766:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1506:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10042:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10238:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8230:61;;;;;;;;;;;;1469:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8870:118;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11259:27;;;;:::o;8165:59::-;1937:41;1944:33;1957:10;1969:7;;;;1944:12;:33::i;:::-;1937:6;:41::i;:::-;289:11;311;379:1;366:12;359:22;;415:2;402:12;395:23;;475:3;441:59;;;470:3;441:59;;;458:10;441:59;;449:7;;;;441:59;;;480:9;491:8;;441:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8212:4;8202:7;;:14;;;;;;;;;;;;;;;;;;513:1;1989;;;8165:59;:::o;10534:119::-;10598:4;8122:17;8131:7;;;;;;;;;;;8130:8;8122:6;:17::i;:::-;289:11;311;379:1;366:12;359:22;;415:2;402:12;395:23;;475:3;441:59;;;470:3;441:59;;;458:10;441:59;;449:7;;;;441:59;;;480:9;491:8;;441:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10622:23;10636:3;10641;10622:13;:23::i;:::-;10615:30;;513:1;8150;;;10534:119;;;;;:::o;1638:115::-;1937:41;1944:33;1957:10;1969:7;;;;1944:12;:33::i;:::-;1937:6;:41::i;:::-;1710:6;1702:5;;:14;;;;;;;;;;;;;;;;;;1739:5;;;;;;;;;;;1727:18;;;;;;;;;;;;;;;1989:1;1638:115;;:::o;8676:83::-;8717:7;8744;;8737:14;;8676:83;;:::o;10365:163::-;10463:4;8122:17;8131:7;;;;;;;;;;;8130:8;8122:6;:17::i;:::-;289:11;311;379:1;366:12;359:22;;415:2;402:12;395:23;;475:3;441:59;;;470:3;441:59;;;458:10;441:59;;449:7;;;;441:59;;;480:9;491:8;;441:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10487:33;10506:3;10511;10516;10487:18;:33::i;:::-;10480:40;;513:1;8150;;;10365:163;;;;;;:::o;10072:29::-;;;;:::o;10661:99::-;10710:4;10734:18;10743:3;10748;10734:18;;:8;:18::i;:::-;10727:25;;10661:99;;;;;:::o;11299:68::-;1937:41;1944:33;1957:10;1969:7;;;;1944:12;:33::i;:::-;1937:6;:41::i;:::-;11354:5;11347:4;:12;;;;;;;1989:1;11299:68;;:::o;10889:159::-;1937:41;1944:33;1957:10;1969:7;;;;1944:12;:33::i;:::-;1937:6;:41::i;:::-;8122:17;8131:7;;;;;;;;;;;8130:8;8122:6;:17::i;:::-;289:11;311;379:1;366:12;359:22;;415:2;402:12;395:23;;475:3;441:59;;;470:3;441:59;;;458:10;441:59;;449:7;;;;441:59;;;480:9;491:8;;441:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10971:31;10975:9;:21;10985:10;10975:21;;;;;;;;;;;;;;;;10998:3;10971:31;;:3;:31::i;:::-;10947:9;:21;10957:10;10947:21;;;;;;;;;;;;;;;:55;;;;11023:17;11027:7;;11036:3;11023:17;;:3;:17::i;:::-;11013:7;:27;;;;513:1;8150;;;1989;10889:159;;:::o;8765:99::-;8815:7;8842:9;:14;8852:3;8842:14;;;;;;;;;;;;;;;;8835:21;;8765:99;;;;:::o;8064:19::-;;;;;;;;;;;;;:::o;1761:143::-;1937:41;1944:33;1957:10;1969:7;;;;1944:12;:33::i;:::-;1937:6;:41::i;:::-;1849:10;1837:9;;:22;;;;;;;;;;;;;;;;;;1886:9;;;;;;;;;;;1870:26;;;;;;;;;;;;;;;1989:1;1761:143;;:::o;10766:115::-;10815:4;10839:34;10852:3;10857:10;10869:3;10839:34;;:12;:34::i;:::-;10832:41;;10766:115;;;;;:::o;1506:26::-;;;;;;;;;;;;;:::o;10042:23::-;;;;:::o;10238:121::-;10303:4;8122:17;8131:7;;;;;;;;;;;8130:8;8122:6;:17::i;:::-;289:11;311;379:1;366:12;359:22;;415:2;402:12;395:23;;475:3;441:59;;;470:3;441:59;;;458:10;441:59;;449:7;;;;441:59;;;480:9;491:8;;441:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10327:24;10342:3;10347;10327:14;:24::i;:::-;10320:31;;513:1;8150;;;10238:121;;;;;:::o;8230:61::-;1937:41;1944:33;1957:10;1969:7;;;;1944:12;:33::i;:::-;1937:6;:41::i;:::-;289:11;311;379:1;366:12;359:22;;415:2;402:12;395:23;;475:3;441:59;;;470:3;441:59;;;458:10;441:59;;449:7;;;;441:59;;;480:9;491:8;;441:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8278:5;8268:7;;:15;;;;;;;;;;;;;;;;;;513:1;1989;;;8230:61;:::o;1469:30::-;;;;;;;;;;;;;:::o;8870:118::-;8933:7;8960:10;:15;8971:3;8960:15;;;;;;;;;;;;;;;:20;8976:3;8960:20;;;;;;;;;;;;;;;;8953:27;;8870:118;;;;;:::o;2114:366::-;2179:4;2215;2200:20;;:3;:20;;;2196:277;;;2244:4;2237:11;;;;2196:277;2277:5;;;;;;;;;;;2270:12;;:3;:12;;;2266:207;;;2306:4;2299:11;;;;2266:207;2357:1;2332:27;;:9;;;;;;;;;;;:27;;;2328:145;;;2383:5;2376:12;;;;2328:145;2428:9;;;;;;;;;;;:17;;;2446:3;2451:4;2457:3;2428:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2421:40;;;;2328:145;2266:207;2196:277;2114:366;;;;;:::o;2488:65::-;2537:1;2536:2;2532:13;;;2540:5;;;2532:13;2488:65;;:::o;9788:193::-;9840:4;9887:3;9857:10;:22;9868:10;9857:22;;;;;;;;;;;;;;;:27;9880:3;9857:27;;;;;;;;;;;;;;;:33;;;;9932:3;9911:30;;9920:10;9911:30;;;9937:3;9911:30;;;;;;;;;;;;;;;;;;9969:4;9962:11;;9788:193;;;;;:::o;9334:442::-;9401:4;9443:3;9425:9;:14;9435:3;9425:14;;;;;;;;;;;;;;;;:21;;9418:29;;;;;;9496:3;9465:10;:15;9476:3;9465:15;;;;;;;;;;;;;;;:27;9481:10;9465:27;;;;;;;;;;;;;;;;:34;;9458:42;;;;;;9551:37;9555:10;:15;9566:3;9555:15;;;;;;;;;;;;;;;:27;9571:10;9555:27;;;;;;;;;;;;;;;;9584:3;9551;:37::i;:::-;9521:10;:15;9532:3;9521:15;;;;;;;;;;;;;;;:27;9537:10;9521:27;;;;;;;;;;;;;;;:67;;;;9616:24;9620:9;:14;9630:3;9620:14;;;;;;;;;;;;;;;;9636:3;9616;:24::i;:::-;9599:9;:14;9609:3;9599:14;;;;;;;;;;;;;;;:41;;;;9668:24;9672:9;:14;9682:3;9672:14;;;;;;;;;;;;;;;;9688:3;9668;:24::i;:::-;9651:9;:14;9661:3;9651:14;;;;;;;;;;;;;;;:41;;;;9727:3;9713:23;;9722:3;9713:23;;;9732:3;9713:23;;;;;;;;;;;;;;;;;;9764:4;9757:11;;9334:442;;;;;;:::o;3567:116::-;3629:9;3673:1;3667;3663;:5;3659:9;;;3658:16;;3651:24;;;;;;3567:116;;;;;:::o;9000:322::-;9050:4;9099:3;9074:9;:21;9084:10;9074:21;;;;;;;;;;;;;;;;:28;;9067:36;;;;;;9148:31;9152:9;:21;9162:10;9152:21;;;;;;;;;;;;;;;;9175:3;9148;:31::i;:::-;9124:9;:21;9134:10;9124:21;;;;;;;;;;;;;;;:55;;;;9207:24;9211:9;:14;9221:3;9211:14;;;;;;;;;;;;;;;;9227:3;9207;:24::i;:::-;9190:9;:14;9200:3;9190:14;;;;;;;;;;;;;;;:41;;;;9273:3;9252:30;;9261:10;9252:30;;;9278:3;9252:30;;;;;;;;;;;;;;;;;;9310:4;9303:11;;9000:322;;;;;:::o;3691:116::-;3753:9;3797:1;3791;3787;:5;3783:9;;;3782:16;;3775:24;;;;;;3691:116;;;;;:::o
Swarm Source
bzzr://6300d176dd966591b64d9476a0ff1ad783658bd8245e3d54206fb38af1f000fc
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.