ETH Price: $1,775.33 (+1.42%)
Gas: 14 Gwei

Token

Curio Governance Token (CGT)
 

Overview

Max Total Supply

51,000,000 CGT

Holders

574 ( 0.348%)

Total Transfers

-

Market

Chart

Price

$0.01 @ 0.000008 ETH (+555.97%)

Fully Diluted Market Cap

$716,652.51

Circulating Supply Market Cap

$177,213.00

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Curio Governance Token is used as part of the Curio Stablecoin Protocol and allows its holders to participate in Curio DAO to govern the protocol.

Market

Volume (24H):$2,139.68
Market Capitalization:$177,213.00
Circulating Supply:12,623,862.00 CGT
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
DSToken

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 3 of 3: token.sol
/*
 * Copyright ©️ 2020 Curio AG (Company Number FL-0002.594.728-9)
 * Incorporated and registered in Liechtenstein.
 *
 * Copyright ©️ 2020 Curio Capital AG (Company Number CHE-211.446.654)
 * Incorporated and registered in Zug, Switzerland.
 */
// SPDX-License-Identifier: MIT

/// token.sol -- ERC20 implementation with minting and burning

// Copyright (C) 2015, 2016, 2017  DappHub, LLC

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

pragma solidity >=0.4.23;

import "math.sol";
import "auth.sol";


contract DSToken is DSMath, DSAuth {
    bool                                              public  stopped;
    uint256                                           public  totalSupply;
    mapping (address => uint256)                      public  balanceOf;
    mapping (address => mapping (address => uint256)) public  allowance;
    bytes32                                           public  symbol;
    uint256                                           public  decimals = 18; // standard token precision. override to customize
    bytes32                                           public  name = "Curio Governance Token"; // Optional token name

    constructor(bytes32 symbol_) public {
        symbol = symbol_;
    }

    event Approval(address indexed src, address indexed guy, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);
    event Mint(address indexed guy, uint wad);
    event Burn(address indexed guy, uint wad);
    event Stop();
    event Start();

    modifier stoppable {
        require(!stopped, "ds-stop-is-stopped");
        _;
    }

    function approve(address guy) external returns (bool) {
        return approve(guy, uint(-1));
    }

    function approve(address guy, uint wad) public stoppable returns (bool) {
        allowance[msg.sender][guy] = wad;

        emit Approval(msg.sender, guy, wad);

        return true;
    }

    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }

    function transferFrom(address src, address dst, uint wad)
        public
        stoppable
        returns (bool)
    {
        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad, "ds-token-insufficient-approval");
            allowance[src][msg.sender] = sub(allowance[src][msg.sender], wad);
        }

        require(balanceOf[src] >= wad, "ds-token-insufficient-balance");
        balanceOf[src] = sub(balanceOf[src], wad);
        balanceOf[dst] = add(balanceOf[dst], wad);

        emit Transfer(src, dst, wad);

        return true;
    }

    function push(address dst, uint wad) external {
        transferFrom(msg.sender, dst, wad);
    }

    function pull(address src, uint wad) external {
        transferFrom(src, msg.sender, wad);
    }

    function move(address src, address dst, uint wad) external {
        transferFrom(src, dst, wad);
    }


    function mint(uint wad) external {
        mint(msg.sender, wad);
    }

    function burn(uint wad) external {
        burn(msg.sender, wad);
    }

    function mint(address guy, uint wad) public auth stoppable {
        balanceOf[guy] = add(balanceOf[guy], wad);
        totalSupply = add(totalSupply, wad);
        emit Mint(guy, wad);
    }

    function burn(address guy, uint wad) public auth stoppable {
        if (guy != msg.sender && allowance[guy][msg.sender] != uint(-1)) {
            require(allowance[guy][msg.sender] >= wad, "ds-token-insufficient-approval");
            allowance[guy][msg.sender] = sub(allowance[guy][msg.sender], wad);
        }

        require(balanceOf[guy] >= wad, "ds-token-insufficient-balance");
        balanceOf[guy] = sub(balanceOf[guy], wad);
        totalSupply = sub(totalSupply, wad);
        emit Burn(guy, wad);
    }

    function stop() public auth {
        stopped = true;
        emit Stop();
    }

    function start() public auth {
        stopped = false;
        emit Start();
    }

    function setName(bytes32 name_) external auth {
        name = name_;
    }
}

File 1 of 3: auth.sol
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

pragma solidity >=0.4.23;

interface DSAuthority {
    function canCall(
        address src, address dst, bytes4 sig
    ) external view returns (bool);
}

contract DSAuthEvents {
    event LogSetAuthority (address indexed authority);
    event LogSetOwner     (address indexed owner);
}

contract DSAuth is DSAuthEvents {
    DSAuthority  public  authority;
    address      public  owner;

    constructor() public {
        owner = msg.sender;
        emit LogSetOwner(msg.sender);
    }

    function setOwner(address owner_)
        public
        auth
    {
        owner = owner_;
        emit LogSetOwner(owner);
    }

    function setAuthority(DSAuthority authority_)
        public
        auth
    {
        authority = authority_;
        emit LogSetAuthority(address(authority));
    }

    modifier auth {
        require(isAuthorized(msg.sender, msg.sig), "ds-auth-unauthorized");
        _;
    }

    function isAuthorized(address src, bytes4 sig) internal view 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, address(this), sig);
        }
    }
}

File 2 of 3: math.sol
/// math.sol -- mixin for inline numerical wizardry

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

pragma solidity >0.4.13;

contract DSMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, "ds-math-add-overflow");
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, "ds-math-sub-underflow");
    }
    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x, "ds-math-mul-overflow");
    }

    function min(uint x, uint y) internal pure returns (uint z) {
        return x <= y ? x : y;
    }
    function max(uint x, uint y) internal pure returns (uint z) {
        return x >= y ? x : y;
    }
    function imin(int x, int y) internal pure returns (int z) {
        return x <= y ? x : y;
    }
    function imax(int x, int y) internal pure returns (int z) {
        return x >= y ? x : y;
    }

    uint constant WAD = 10 ** 18;
    uint constant RAY = 10 ** 27;

    //rounds to zero if x*y < WAD / 2
    function wmul(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, y), WAD / 2) / WAD;
    }
    //rounds to zero if x*y < WAD / 2
    function rmul(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, y), RAY / 2) / RAY;
    }
    //rounds to zero if x*y < WAD / 2
    function wdiv(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, WAD), y / 2) / y;
    }
    //rounds to zero if x*y < RAY / 2
    function rdiv(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, RAY), y / 2) / y;
    }

    // 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].
    //
    function rpow(uint x, uint n) internal pure returns (uint z) {
        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);
            }
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"bytes32","name":"symbol_","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"Start","type":"event"},{"anonymous":false,"inputs":[],"name":"Stop","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"internalType":"contract DSAuthority","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"move","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"pull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"contract DSAuthority","name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"name_","type":"bytes32"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405260126006557f437572696f20476f7665726e616e636520546f6b656e0000000000000000000060075534801561003957600080fd5b506040516112063803806112068339818101604052602081101561005c57600080fd5b5051600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a2600555611158806100ae6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637a9e5e4b116100de578063b753a98c11610097578063bf7e214f11610071578063bf7e214f1461040d578063daea85c514610415578063dd62ed3e1461043b578063f2d5d56b1461046957610173565b8063b753a98c146103a3578063bb35783b146103cf578063be9a65551461040557610173565b80637a9e5e4b146102dc5780638da5cb5b1461030257806395d89b41146103265780639dc29fac1461032e578063a0712d681461035a578063a9059cbb1461037757610173565b8063313ce56711610130578063313ce5671461024057806340c10f191461024857806342966c68146102745780635ac801fe1461029157806370a08231146102ae57806375f12b21146102d457610173565b806306fdde031461017857806307da68f514610192578063095ea7b31461019c57806313af4035146101dc57806318160ddd1461020257806323b872dd1461020a575b600080fd5b610180610495565b60408051918252519081900360200190f35b61019a61049b565b005b6101c8600480360360408110156101b257600080fd5b506001600160a01b038135169060200135610537565b604080519115158252519081900360200190f35b61019a600480360360208110156101f257600080fd5b50356001600160a01b03166105f6565b6101806106a4565b6101c86004803603606081101561022057600080fd5b506001600160a01b038135811691602081013590911690604001356106aa565b61018061092f565b61019a6004803603604081101561025e57600080fd5b506001600160a01b038135169060200135610935565b61019a6004803603602081101561028a57600080fd5b5035610a76565b61019a600480360360208110156102a757600080fd5b5035610a83565b610180600480360360208110156102c457600080fd5b50356001600160a01b0316610ae6565b6101c8610af8565b61019a600480360360208110156102f257600080fd5b50356001600160a01b0316610b08565b61030a610bb2565b604080516001600160a01b039092168252519081900360200190f35b610180610bc1565b61019a6004803603604081101561034457600080fd5b506001600160a01b038135169060200135610bc7565b61019a6004803603602081101561037057600080fd5b5035610e83565b6101c86004803603604081101561038d57600080fd5b506001600160a01b038135169060200135610e8d565b61019a600480360360408110156103b957600080fd5b506001600160a01b038135169060200135610ea1565b61019a600480360360608110156103e557600080fd5b506001600160a01b03813581169160208101359091169060400135610eb1565b61019a610ec2565b61030a610f58565b6101c86004803603602081101561042b57600080fd5b50356001600160a01b0316610f67565b6101806004803603604081101561045157600080fd5b506001600160a01b0381358116916020013516610f75565b61019a6004803603604081101561047f57600080fd5b506001600160a01b038135169060200135610f92565b60075481565b6104b1336000356001600160e01b031916610f9d565b6104f9576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b1790556040517fbedf0f4abfe86d4ffad593d9607fe70e83ea706033d44d24b3b6283cf3fc4f6b90600090a1565b600154600090600160a01b900460ff161561058e576040805162461bcd60e51b8152602060048201526012602482015271191ccb5cdd1bdc0b5a5ccb5cdd1bdc1c195960721b604482015290519081900360640190fd5b3360008181526004602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b61060c336000356001600160e01b031916610f9d565b610654576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60025481565b600154600090600160a01b900460ff1615610701576040805162461bcd60e51b8152602060048201526012602482015271191ccb5cdd1bdc0b5a5ccb5cdd1bdc1c195960721b604482015290519081900360640190fd5b6001600160a01b038416331480159061073f57506001600160a01b038416600090815260046020908152604080832033845290915290205460001914155b1561080f576001600160a01b03841660009081526004602090815260408083203384529091529020548211156107bc576040805162461bcd60e51b815260206004820152601e60248201527f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c0000604482015290519081900360640190fd5b6001600160a01b03841660009081526004602090815260408083203384529091529020546107ea9083611084565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b6001600160a01b03841660009081526003602052604090205482111561087c576040805162461bcd60e51b815260206004820152601d60248201527f64732d746f6b656e2d696e73756666696369656e742d62616c616e6365000000604482015290519081900360640190fd5b6001600160a01b03841660009081526003602052604090205461089f9083611084565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546108ce90836110d4565b6001600160a01b0380851660008181526003602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60065481565b61094b336000356001600160e01b031916610f9d565b610993576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600154600160a01b900460ff16156109e7576040805162461bcd60e51b8152602060048201526012602482015271191ccb5cdd1bdc0b5a5ccb5cdd1bdc1c195960721b604482015290519081900360640190fd5b6001600160a01b038216600090815260036020526040902054610a0a90826110d4565b6001600160a01b038316600090815260036020526040902055600254610a3090826110d4565b6002556040805182815290516001600160a01b038416917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a25050565b610a803382610bc7565b50565b610a99336000356001600160e01b031916610f9d565b610ae1576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600755565b60036020526000908152604090205481565b600154600160a01b900460ff1681565b610b1e336000356001600160e01b031916610f9d565b610b66576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b6001546001600160a01b031681565b60055481565b610bdd336000356001600160e01b031916610f9d565b610c25576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b600154600160a01b900460ff1615610c79576040805162461bcd60e51b8152602060048201526012602482015271191ccb5cdd1bdc0b5a5ccb5cdd1bdc1c195960721b604482015290519081900360640190fd5b6001600160a01b0382163314801590610cb757506001600160a01b038216600090815260046020908152604080832033845290915290205460001914155b15610d87576001600160a01b0382166000908152600460209081526040808320338452909152902054811115610d34576040805162461bcd60e51b815260206004820152601e60248201527f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c0000604482015290519081900360640190fd5b6001600160a01b0382166000908152600460209081526040808320338452909152902054610d629082611084565b6001600160a01b03831660009081526004602090815260408083203384529091529020555b6001600160a01b038216600090815260036020526040902054811115610df4576040805162461bcd60e51b815260206004820152601d60248201527f64732d746f6b656e2d696e73756666696369656e742d62616c616e6365000000604482015290519081900360640190fd5b6001600160a01b038216600090815260036020526040902054610e179082611084565b6001600160a01b038316600090815260036020526040902055600254610e3d9082611084565b6002556040805182815290516001600160a01b038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b610a803382610935565b6000610e9a3384846106aa565b9392505050565b610eac3383836106aa565b505050565b610ebc8383836106aa565b50505050565b610ed8336000356001600160e01b031916610f9d565b610f20576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b6001805460ff60a01b191690556040517f1b55ba3aa851a46be3b365aee5b5c140edd620d578922f3e8466d2cbd96f954b90600090a1565b6000546001600160a01b031681565b60006105f082600019610537565b600460209081526000928352604080842090915290825290205481565b610eac8233836106aa565b60006001600160a01b038316301415610fb8575060016105f0565b6001546001600160a01b0384811691161415610fd6575060016105f0565b6000546001600160a01b0316610fee575060006105f0565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b15801561105157600080fd5b505afa158015611065573d6000803e3d6000fd5b505050506040513d602081101561107b57600080fd5b505190506105f0565b808203828111156105f0576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b808201828110156105f0576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fdfea265627a7a72315820e9958db1f7546d641b200b2f6b0461e2cada6045a4fe76b5f5ac098f029183fa64736f6c634300050c00324347540000000000000000000000000000000000000000000000000000000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

4347540000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : symbol_ (bytes32): 0x4347540000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 4347540000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

1109:3589:2:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1109:3589:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1640:89;;;:::i;:::-;;;;;;;;;;;;;;;;4446:80;;;:::i;:::-;;2308:189;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2308:189:2;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1140:130:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1140:130:0;-1:-1:-1;;;;;1140:130:0;;:::i;1221:69:2:-;;;:::i;2632:616::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2632:616:2;;;;;;;;;;;;;;;;;:::i;1512:71::-;;;:::i;3724:191::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3724:191:2;;;;;;;;:::i;3647:71::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3647:71:2;;:::i;4621:75::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4621:75:2;;:::i;1296:67::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1296:67:2;-1:-1:-1;;;;;1296:67:2;;:::i;1150:65::-;;;:::i;1276:167:0:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1276:167:0;-1:-1:-1;;;;;1276:167:0;;:::i;1007:26::-;;;:::i;:::-;;;;-1:-1:-1;;;;;1007:26:0;;;;;;;;;;;;;;1442:64:2;;;:::i;3921:519::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3921:519:2;;;;;;;;:::i;3570:71::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3570:71:2;;:::i;2503:123::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2503:123:2;;;;;;;;:::i;3254:97::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3254:97:2;;;;;;;;:::i;3460:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3460:103:2;;;;;;;;;;;;;;;;;:::i;4532:83::-;;;:::i;971:30:0:-;;;:::i;2202:100:2:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2202:100:2;-1:-1:-1;;;;;2202:100:2;;:::i;1369:67::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1369:67:2;;;;;;;;;;:::i;3357:97::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3357:97:2;;;;;;;;:::i;1640:89::-;;;;:::o;4446:80::-;1481:33:0;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;4494:4:2;4484:14;;-1:-1:-1;;;;4484:14:2;-1:-1:-1;;;4484:14:2;;;4513:6;;;;4484:14;;4513:6;4446:80::o;2308:189::-;2148:7;;2374:4;;-1:-1:-1;;;2148:7:2;;;;2147:8;2139:39;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;;;;2400:10;2390:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2390:26:2;;;;;;;;;;;;:32;;;2438:30;;;;;;;2390:26;;2400:10;2438:30;;;;;;;;;;;-1:-1:-1;2486:4:2;2188:1;2308:189;;;;:::o;1140:130:0:-;1481:33;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;1216:5;:14;;-1:-1:-1;;;;;;1216:14:0;-1:-1:-1;;;;;1216:14:0;;;;;;;;;;;1245:18;;1257:5;;;1245:18;;-1:-1:-1;;1245:18:0;1140:130;:::o;1221:69:2:-;;;;:::o;2632:616::-;2148:7;;2740:4;;-1:-1:-1;;;2148:7:2;;;;2147:8;2139:39;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;2764:17:2;;2771:10;2764:17;;;;:59;;-1:-1:-1;;;;;;2785:14:2;;;;;;:9;:14;;;;;;;;2800:10;2785:26;;;;;;;;-1:-1:-1;;2785:38:2;;2764:59;2760:245;;;-1:-1:-1;;;;;2847:14:2;;;;;;:9;:14;;;;;;;;2862:10;2847:26;;;;;;;;:33;-1:-1:-1;2847:33:2;2839:76;;;;;-1:-1:-1;;;2839:76:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2962:14:2;;;;;;:9;:14;;;;;;;;2977:10;2962:26;;;;;;;;2958:36;;2990:3;2958;:36::i;:::-;-1:-1:-1;;;;;2929:14:2;;;;;;:9;:14;;;;;;;;2944:10;2929:26;;;;;;;:65;2760:245;-1:-1:-1;;;;;3023:14:2;;;;;;:9;:14;;;;;;:21;-1:-1:-1;3023:21:2;3015:63;;;;;-1:-1:-1;;;3015:63:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3109:14:2;;;;;;:9;:14;;;;;;3105:24;;3125:3;3105;:24::i;:::-;-1:-1:-1;;;;;3088:14:2;;;;;;;:9;:14;;;;;;:41;;;;3160:14;;;;;;;3156:24;;3176:3;3156;:24::i;:::-;-1:-1:-1;;;;;3139:14:2;;;;;;;:9;:14;;;;;;;;;:41;;;;3196:23;;;;;;;3139:14;;3196:23;;;;;;;;;;;;;-1:-1:-1;3237:4:2;2632:616;;;;;:::o;1512:71::-;;;;:::o;3724:191::-;1481:33:0;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;2148:7:2;;-1:-1:-1;;;2148:7:2;;;;2147:8;2139:39;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;3814:14:2;;;;;;:9;:14;;;;;;3810:24;;3830:3;3810;:24::i;:::-;-1:-1:-1;;;;;3793:14:2;;;;;;:9;:14;;;;;:41;3862:11;;3858:21;;3875:3;3858;:21::i;:::-;3844:11;:35;3894:14;;;;;;;;-1:-1:-1;;;;;3894:14:2;;;;;;;;;;;;;3724:191;;:::o;3647:71::-;3690:21;3695:10;3707:3;3690:4;:21::i;:::-;3647:71;:::o;4621:75::-;1481:33:0;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;4677:4:2;:12;4621:75::o;1296:67::-;;;;;;;;;;;;;:::o;1150:65::-;;;-1:-1:-1;;;1150:65:2;;;;;:::o;1276:167:0:-;1481:33;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;1364:9;:22;;-1:-1:-1;;;;;;1364:22:0;-1:-1:-1;;;;;1364:22:0;;;;;;;;;;1401:35;;1425:9;;;1401:35;;;1276:167;:::o;1007:26::-;;;-1:-1:-1;;;;;1007:26:0;;:::o;1442:64:2:-;;;;:::o;3921:519::-;1481:33:0;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;2148:7:2;;-1:-1:-1;;;2148:7:2;;;;2147:8;2139:39;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;-1:-1:-1;;;2139:39:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;3994:17:2;;4001:10;3994:17;;;;:59;;-1:-1:-1;;;;;;4015:14:2;;;;;;:9;:14;;;;;;;;4030:10;4015:26;;;;;;;;-1:-1:-1;;4015:38:2;;3994:59;3990:245;;;-1:-1:-1;;;;;4077:14:2;;;;;;:9;:14;;;;;;;;4092:10;4077:26;;;;;;;;:33;-1:-1:-1;4077:33:2;4069:76;;;;;-1:-1:-1;;;4069:76:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4192:14:2;;;;;;:9;:14;;;;;;;;4207:10;4192:26;;;;;;;;4188:36;;4220:3;4188;:36::i;:::-;-1:-1:-1;;;;;4159:14:2;;;;;;:9;:14;;;;;;;;4174:10;4159:26;;;;;;;:65;3990:245;-1:-1:-1;;;;;4253:14:2;;;;;;:9;:14;;;;;;:21;-1:-1:-1;4253:21:2;4245:63;;;;;-1:-1:-1;;;4245:63:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4339:14:2;;;;;;:9;:14;;;;;;4335:24;;4355:3;4335;:24::i;:::-;-1:-1:-1;;;;;4318:14:2;;;;;;:9;:14;;;;;:41;4387:11;;4383:21;;4400:3;4383;:21::i;:::-;4369:11;:35;4419:14;;;;;;;;-1:-1:-1;;;;;4419:14:2;;;;;;;;;;;;;3921:519;;:::o;3570:71::-;3613:21;3618:10;3630:3;3613:4;:21::i;2503:123::-;2562:4;2585:34;2598:10;2610:3;2615;2585:12;:34::i;:::-;2578:41;2503:123;-1:-1:-1;;;2503:123:2:o;3254:97::-;3310:34;3323:10;3335:3;3340;3310:12;:34::i;:::-;;3254:97;;:::o;3460:103::-;3529:27;3542:3;3547;3552;3529:12;:27::i;:::-;;3460:103;;;:::o;4532:83::-;1481:33:0;1494:10;1506:7;;-1:-1:-1;;;;;;1506:7:0;1481:12;:33::i;:::-;1473:66;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;-1:-1:-1;;;1473:66:0;;;;;;;;;;;;;;;4571:7:2;:15;;-1:-1:-1;;;;4571:15:2;;;4601:7;;;;4581:5;;4601:7;4532:83::o;971:30:0:-;;;-1:-1:-1;;;;;971:30:0;;:::o;2202:100:2:-;2250:4;2273:22;2281:3;-1:-1:-1;;2273:7:2;:22::i;1369:67::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;3357:97::-;3413:34;3426:3;3431:10;3443:3;3413:12;:34::i;1563:370:0:-;1633:4;-1:-1:-1;;;;;1653:20:0;;1668:4;1653:20;1649:278;;;-1:-1:-1;1696:4:0;1689:11;;1649:278;1728:5;;-1:-1:-1;;;;;1721:12:0;;;1728:5;;1721:12;1717:210;;;-1:-1:-1;1756:4:0;1749:11;;1717:210;1806:1;1781:9;-1:-1:-1;;;;;1781:9:0;1777:150;;-1:-1:-1;1831:5:0;1824:12;;1777:150;1874:9;;:42;;;-1:-1:-1;;;1874:42:0;;-1:-1:-1;;;;;1874:42:0;;;;;;;1905:4;1874:42;;;;-1:-1:-1;;;;;;1874:42:0;;;;;;;;:9;;;;;:17;;:42;;;;;;;;;;;;;;:9;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;1874:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1874:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1874:42:0;;-1:-1:-1;1867:49:0;;875:127:1;958:5;;;953:16;;;;945:50;;;;;-1:-1:-1;;;945:50:1;;;;;;;;;;;;-1:-1:-1;;;945:50:1;;;;;;;;;;;;;;744:126;827:5;;;822:16;;;;814:49;;;;;-1:-1:-1;;;814:49:1;;;;;;;;;;;;-1:-1:-1;;;814:49:1;;;;;;;;;;;;;

Swarm Source

bzzr://e9958db1f7546d641b200b2f6b0461e2cada6045a4fe76b5f5ac098f029183fa
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.