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 20 from a total of 20 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 8464842 | 1861 days ago | IN | 0 ETH | 0.00504 | ||||
Transfer | 6303630 | 2217 days ago | IN | 0 ETH | 0.00022649 | ||||
Transfer | 6292043 | 2219 days ago | IN | 0 ETH | 0.00026629 | ||||
Transfer | 6291933 | 2219 days ago | IN | 0 ETH | 0.00044944 | ||||
Transfer | 5994987 | 2269 days ago | IN | 0 ETH | 0.00002315 | ||||
Transfer | 5981239 | 2272 days ago | IN | 0 ETH | 0.00026307 | ||||
Transfer | 5978321 | 2272 days ago | IN | 0 ETH | 0.00024708 | ||||
Transfer | 5978087 | 2272 days ago | IN | 0 ETH | 0.00230585 | ||||
Transfer | 5978038 | 2272 days ago | IN | 0 ETH | 0.00296657 | ||||
Transfer | 5586767 | 2340 days ago | IN | 0 ETH | 0.00028058 | ||||
Transfer | 5586747 | 2340 days ago | IN | 0 ETH | 0.00027268 | ||||
Transfer | 5571737 | 2343 days ago | IN | 0 ETH | 0.00044944 | ||||
Transfer | 5571056 | 2343 days ago | IN | 0 ETH | 0.00056181 | ||||
Transfer | 5571033 | 2343 days ago | IN | 0 ETH | 0.00049089 | ||||
Transfer | 5571017 | 2343 days ago | IN | 0 ETH | 0.00010918 | ||||
Transfer | 5438527 | 2366 days ago | IN | 0 ETH | 0.00007854 | ||||
Transfer | 5438526 | 2366 days ago | IN | 0 ETH | 0.00012354 | ||||
Transfer | 5438474 | 2366 days ago | IN | 0 ETH | 0.00005618 | ||||
Transfer | 5438474 | 2366 days ago | IN | 0 ETH | 0.00005618 | ||||
Transfer | 5438473 | 2366 days ago | IN | 0 ETH | 0.00005447 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5235490 | 2400 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
DSToken
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-03-11 */ // Copyright (C) 2017 DappHub, LLC pragma solidity ^0.4.11; //import "ds-exec/exec.sol"; 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); } } //import "ds-auth/auth.sol"; 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)); _; } 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; } } //import "ds-note/note.sol"; 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); _; } } //import "ds-math/math.sol"; 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) { z = x * y; assert(x == 0 || z / x == y); } 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) { z = x * y; assert(x == 0 || z / x == y); } 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); } } //import "erc20/erc20.sol"; 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); } //import "ds-token/base.sol"; 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; } } //import "ds-stop/stop.sol"; contract DSStop is DSAuth, DSNote { bool public stopped; modifier stoppable { assert (!stopped); _; } function stop() auth note { stopped = true; } function start() auth note { stopped = false; } } //import "ds-token/token.sol"; contract DSToken is DSTokenBase(0), DSStop { bytes32 public symbol; uint256 public decimals = 18; // standard token precision. override to customize address public generator; modifier onlyGenerator { if(msg.sender!=generator) throw; _; } function DSToken(bytes32 symbol_) { symbol = symbol_; generator=msg.sender; } 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); } // owner can transfer token even stop, function generatorTransfer(address dst, uint wad) onlyGenerator note returns (bool) { return super.transfer(dst, wad); } // Optional token name bytes32 public name = ""; function setName(bytes32 name_) auth { name = name_; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"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":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint128"}],"name":"push","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name_","type":"bytes32"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint128"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"generator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"wad","type":"uint128"}],"name":"pull","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint128"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"guy","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"generatorTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"symbol_","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","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
606060405260126006556000600855341561001957600080fd5b604051602080610f0d83398101604052808051600160a060020a03331660008181526001602052604080822082905590805560048054600160a060020a0319168317905591935091507fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed94905160405180910390a260055560078054600160a060020a03191633600160a060020a0316179055610e53806100ba6000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013757806307da68f51461015c578063095ea7b31461017157806313af4035146101a757806318160ddd146101c657806323b872dd146101d9578063313ce567146102015780633452f51d146102145780635ac801fe1461023f57806369d3e20e1461025557806370a082311461027457806375f12b21146102935780637a9e5e4b146102a65780637afa1eed146102c55780638402181f146102f45780638da5cb5b1461031f57806390bc16931461033257806395d89b4114610351578063a9059cbb14610364578063be9a655514610386578063bf7e214f14610399578063dd62ed3e146103ac578063e5d4610f146103d1575b600080fd5b341561014257600080fd5b61014a6103f3565b60405190815260200160405180910390f35b341561016757600080fd5b61016f6103f9565b005b341561017c57600080fd5b610193600160a060020a0360043516602435610495565b604051901515815260200160405180910390f35b34156101b257600080fd5b61016f600160a060020a0360043516610518565b34156101d157600080fd5b61014a61058f565b34156101e457600080fd5b610193600160a060020a0360043581169060243516604435610595565b341561020c57600080fd5b61014a61061a565b341561021f57600080fd5b610193600160a060020a03600435166001608060020a0360243516610620565b341561024a57600080fd5b61016f60043561063e565b341561026057600080fd5b61016f6001608060020a036004351661065c565b341561027f57600080fd5b61014a600160a060020a0360043516610746565b341561029e57600080fd5b610193610761565b34156102b157600080fd5b61016f600160a060020a0360043516610771565b34156102d057600080fd5b6102d86107e8565b604051600160a060020a03909116815260200160405180910390f35b34156102ff57600080fd5b610193600160a060020a03600435166001608060020a03602435166107f7565b341561032a57600080fd5b6102d861080d565b341561033d57600080fd5b61016f6001608060020a036004351661081c565b341561035c57600080fd5b61014a6108fe565b341561036f57600080fd5b610193600160a060020a0360043516602435610904565b341561039157600080fd5b61016f61097e565b34156103a457600080fd5b6102d8610a0f565b34156103b757600080fd5b61014a600160a060020a0360043581169060243516610a1e565b34156103dc57600080fd5b610193600160a060020a0360043516602435610a49565b60085481565b61041761041233600035600160e060020a031916610a67565b610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a450506004805474ff0000000000000000000000000000000000000000191660a060020a179055565b6004546000906104af9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a461050f8585610b75565b95945050505050565b61053161041233600035600160e060020a031916610a67565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60005490565b6004546000906105af9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a4610610868686610be1565b9695505050505050565b60065481565b600061063583836001608060020a0316610904565b90505b92915050565b61065761041233600035600160e060020a031916610a67565b600855565b61067561041233600035600160e060020a031916610a67565b60045461068c9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a4600160a060020a03331660009081526001602052604090205461070e906001608060020a038516610d37565b600160a060020a0333166000908152600160205260408120919091555461073e906001608060020a038516610d37565b600055505050565b600160a060020a031660009081526001602052604090205490565b60045460a060020a900460ff1681565b61078a61041233600035600160e060020a031916610a67565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600754600160a060020a031681565b60006106358333846001608060020a0316610595565b600454600160a060020a031681565b61083561041233600035600160e060020a031916610a67565b60045461084c9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a4600160a060020a0333166000908152600160205260409020546108ce906001608060020a038516610d44565b600160a060020a0333166000908152600160205260408120919091555461073e906001608060020a038516610d44565b60055481565b60045460009061091e9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a461050f8585610d51565b61099761041233600035600160e060020a031916610a67565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a450506004805474ff000000000000000000000000000000000000000019169055565b600354600160a060020a031681565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60075460009033600160a060020a0390811691161461091e57600080fd5b600030600160a060020a031683600160a060020a03161415610a8b57506001610638565b600454600160a060020a0384811691161415610aa957506001610638565b600354600160a060020a03161515610ac357506000610638565b600354600160a060020a031663b70096138430856040517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a039384166004820152919092166024820152600160e060020a03199091166044820152606401602060405180830381600087803b1515610b4857600080fd5b5af11515610b5557600080fd5b505050604051805190509050610638565b801515610b7257600080fd5b50565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600160a060020a03831660009081526001602052604081205482901015610c0457fe5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482901015610c3557fe5b600160a060020a0380851660009081526002602090815260408083203390941683529290522054610c669083610d44565b600160a060020a038086166000818152600260209081526040808320339095168352938152838220949094559081526001909252902054610ca79083610d44565b600160a060020a038086166000908152600160205260408082209390935590851681522054610cd69083610d37565b600160a060020a03808516600081815260016020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b8082018281101561063857fe5b8082038281111561063857fe5b600160a060020a03331660009081526001602052604081205482901015610d7457fe5b600160a060020a033316600090815260016020526040902054610d979083610d44565b600160a060020a033381166000908152600160205260408082209390935590851681522054610dc69083610d37565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001929150505600a165627a7a723058208f08de8932cd2f2b8ddd1e96fefe37f98965969097215359c9b24a0b847965d300295041535300000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013757806307da68f51461015c578063095ea7b31461017157806313af4035146101a757806318160ddd146101c657806323b872dd146101d9578063313ce567146102015780633452f51d146102145780635ac801fe1461023f57806369d3e20e1461025557806370a082311461027457806375f12b21146102935780637a9e5e4b146102a65780637afa1eed146102c55780638402181f146102f45780638da5cb5b1461031f57806390bc16931461033257806395d89b4114610351578063a9059cbb14610364578063be9a655514610386578063bf7e214f14610399578063dd62ed3e146103ac578063e5d4610f146103d1575b600080fd5b341561014257600080fd5b61014a6103f3565b60405190815260200160405180910390f35b341561016757600080fd5b61016f6103f9565b005b341561017c57600080fd5b610193600160a060020a0360043516602435610495565b604051901515815260200160405180910390f35b34156101b257600080fd5b61016f600160a060020a0360043516610518565b34156101d157600080fd5b61014a61058f565b34156101e457600080fd5b610193600160a060020a0360043581169060243516604435610595565b341561020c57600080fd5b61014a61061a565b341561021f57600080fd5b610193600160a060020a03600435166001608060020a0360243516610620565b341561024a57600080fd5b61016f60043561063e565b341561026057600080fd5b61016f6001608060020a036004351661065c565b341561027f57600080fd5b61014a600160a060020a0360043516610746565b341561029e57600080fd5b610193610761565b34156102b157600080fd5b61016f600160a060020a0360043516610771565b34156102d057600080fd5b6102d86107e8565b604051600160a060020a03909116815260200160405180910390f35b34156102ff57600080fd5b610193600160a060020a03600435166001608060020a03602435166107f7565b341561032a57600080fd5b6102d861080d565b341561033d57600080fd5b61016f6001608060020a036004351661081c565b341561035c57600080fd5b61014a6108fe565b341561036f57600080fd5b610193600160a060020a0360043516602435610904565b341561039157600080fd5b61016f61097e565b34156103a457600080fd5b6102d8610a0f565b34156103b757600080fd5b61014a600160a060020a0360043581169060243516610a1e565b34156103dc57600080fd5b610193600160a060020a0360043516602435610a49565b60085481565b61041761041233600035600160e060020a031916610a67565b610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a450506004805474ff0000000000000000000000000000000000000000191660a060020a179055565b6004546000906104af9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a461050f8585610b75565b95945050505050565b61053161041233600035600160e060020a031916610a67565b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60005490565b6004546000906105af9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a4610610868686610be1565b9695505050505050565b60065481565b600061063583836001608060020a0316610904565b90505b92915050565b61065761041233600035600160e060020a031916610a67565b600855565b61067561041233600035600160e060020a031916610a67565b60045461068c9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a4600160a060020a03331660009081526001602052604090205461070e906001608060020a038516610d37565b600160a060020a0333166000908152600160205260408120919091555461073e906001608060020a038516610d37565b600055505050565b600160a060020a031660009081526001602052604090205490565b60045460a060020a900460ff1681565b61078a61041233600035600160e060020a031916610a67565b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600754600160a060020a031681565b60006106358333846001608060020a0316610595565b600454600160a060020a031681565b61083561041233600035600160e060020a031916610a67565b60045461084c9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a4600160a060020a0333166000908152600160205260409020546108ce906001608060020a038516610d44565b600160a060020a0333166000908152600160205260408120919091555461073e906001608060020a038516610d44565b60055481565b60045460009061091e9060a060020a900460ff1615610b66565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a461050f8585610d51565b61099761041233600035600160e060020a031916610a67565b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a450506004805474ff000000000000000000000000000000000000000019169055565b600354600160a060020a031681565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60075460009033600160a060020a0390811691161461091e57600080fd5b600030600160a060020a031683600160a060020a03161415610a8b57506001610638565b600454600160a060020a0384811691161415610aa957506001610638565b600354600160a060020a03161515610ac357506000610638565b600354600160a060020a031663b70096138430856040517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a039384166004820152919092166024820152600160e060020a03199091166044820152606401602060405180830381600087803b1515610b4857600080fd5b5af11515610b5557600080fd5b505050604051805190509050610638565b801515610b7257600080fd5b50565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600160a060020a03831660009081526001602052604081205482901015610c0457fe5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482901015610c3557fe5b600160a060020a0380851660009081526002602090815260408083203390941683529290522054610c669083610d44565b600160a060020a038086166000818152600260209081526040808320339095168352938152838220949094559081526001909252902054610ca79083610d44565b600160a060020a038086166000908152600160205260408082209390935590851681522054610cd69083610d37565b600160a060020a03808516600081815260016020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b8082018281101561063857fe5b8082038281111561063857fe5b600160a060020a03331660009081526001602052604081205482901015610d7457fe5b600160a060020a033316600090815260016020526040902054610d979083610d44565b600160a060020a033381166000908152600160205260408082209390935590851681522054610dc69083610d37565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3506001929150505600a165627a7a723058208f08de8932cd2f2b8ddd1e96fefe37f98965969097215359c9b24a0b847965d30029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
5041535300000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : symbol_ (bytes32): 0x5041535300000000000000000000000000000000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 5041535300000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://8f08de8932cd2f2b8ddd1e96fefe37f98965969097215359c9b24a0b847965d3
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.