ETH Price: $3,129.14 (+1.65%)
Gas: 36.4 Gwei

Token

Centrifuge (CFG)
 

Overview

Max Total Supply

107,385,102.305520311526494465 CFG

Holders

6,458 ( 0.201%)

Market

Price

$0.36 @ 0.000115 ETH (+7.77%)

Onchain Market Cap

$38,763,680.67

Circulating Supply Market Cap

$38,763,680.67

Other Info

Token Contract (WITH 18 Decimals)

Balance
132.120367917773520896 CFG

Value
$47.69 ( ~0.0152405976746094 Eth) [0.0001%]
0xaf73d6430639eefcc84d81c4272ef03eb9e061d9
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

The Centrifuge Token (CFG) guides the development of Centrifuge using an onchain governance mechanism. This is an ERC20 wrapped token of CFG deployed on Ethereum and backed 1:1 by CFG on Centrifuge Chain.

Market

Volume (24H):$164,257.25
Market Capitalization:$38,763,680.67
Circulating Supply:107,385,102.00 CFG
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume
1
OKX
CFG-USDT$0.3536
0.0001133 Eth
$346,875.00
973,197.718 CFG
57.8440%
2
Coinbase Exchange
WCFG-USD$0.356
0.0001152 Eth
$161,923.00
454,840.590 WCFG
27.0344%
3
Uniswap V3 (Ethereum)
0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48$0.3456
0.0001110 Eth
$58,508.00
173,815.190 0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0
10.3311%
4
OKX
CFG-USDC$0.3576
0.0001146 Eth
$21,493.00
59,681.958 CFG
3.5473%
5
CoinEx
CFG-USDT$0.3632
0.0001157 Eth
$6,884.91
19,427.733 CFG
1.1547%
6
Uniswap V3 (Ethereum)
0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.344
0.0001113 Eth
$264.71
815.847 0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0
0.0485%
7
Uniswap V3 (Ethereum)
0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0-0XDAC17F958D2EE523A2206206994597C13D831EC7$0.3461
0.0001110 Eth
$199.85
577.464 0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0
0.0343%
8
Uniswap V3 (Ethereum)
0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0-0XC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2$0.3506
0.0001134 Eth
$33.50
95.554 0XC221B7E65FFC80DE234BBB6667ABDD46593D34F0
0.0057%

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.5.15+commit.6a57276f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU AGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-05-25
*/

// Copyright (C) 2017, 2018, 2019 dbrock, rain, mrchico, lucasvo

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero 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 Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

pragma solidity >=0.5.15;

contract ERC20 {
    // --- Auth ---
    mapping (address => uint) public wards;
    function rely(address usr) public auth { wards[usr] = 1; }
    function deny(address usr) public auth { wards[usr] = 0; }
    modifier auth { require(wards[msg.sender] == 1); _; }

    // --- ERC20 Data ---
    uint8   public constant decimals = 18;
    string  public name;
    string  public symbol;
    string  public constant version = "1";
    uint256 public totalSupply;

    bytes32 public DOMAIN_SEPARATOR;
    // keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");
    bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;
    mapping(address => uint) public nonces;

    mapping (address => uint)                      public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;

    event Approval(address indexed src, address indexed usr, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);

    // --- Math ---
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, "math-add-overflow");
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, "math-sub-underflow");
    }

    constructor(string memory symbol_, string memory name_) public {
        wards[msg.sender] = 1;
        symbol = symbol_;
        name = name_;

        uint chainId;
        assembly {
            chainId := chainid()
        }
        DOMAIN_SEPARATOR = keccak256(
            abi.encode(
                keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)'),
                keccak256(bytes(name)),
                keccak256(bytes(version)),
                chainId,
                address(this)
            )
        );
    }

    // --- ERC20 ---
    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }
    function transferFrom(address src, address dst, uint wad)
        public returns (bool)
    {
        require(balanceOf[src] >= wad, "cent/insufficient-balance");
        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad, "cent/insufficient-allowance");
            allowance[src][msg.sender] = sub(allowance[src][msg.sender], wad);
        }
        balanceOf[src] = sub(balanceOf[src], wad);
        balanceOf[dst] = add(balanceOf[dst], wad);
        emit Transfer(src, dst, wad);
        return true;
    }
    function mint(address usr, uint wad) external auth {
        balanceOf[usr] = add(balanceOf[usr], wad);
        totalSupply    = add(totalSupply, wad);
        emit Transfer(address(0), usr, wad);
    }
    function burn(address usr, uint wad) public {
        require(balanceOf[usr] >= wad, "cent/insufficient-balance");
        if (usr != msg.sender && allowance[usr][msg.sender] != uint(-1)) {
            require(allowance[usr][msg.sender] >= wad, "cent/insufficient-allowance");
            allowance[usr][msg.sender] = sub(allowance[usr][msg.sender], wad);
        }
        balanceOf[usr] = sub(balanceOf[usr], wad);
        totalSupply    = sub(totalSupply, wad);
        emit Transfer(usr, address(0), wad);
    }
    function approve(address usr, uint wad) external returns (bool) {
        allowance[msg.sender][usr] = wad;
        emit Approval(msg.sender, usr, wad);
        return true;
    }

    // --- Alias ---
    function push(address usr, uint wad) external {
        transferFrom(msg.sender, usr, wad);
    }
    function pull(address usr, uint wad) external {
        transferFrom(usr, msg.sender, wad);
    }
    function move(address src, address dst, uint wad) external {
        transferFrom(src, dst, wad);
    }
    function burnFrom(address usr, uint wad) external {
        burn(usr, wad);
    }

    // --- Approve by signature ---
    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external {
        require(deadline >= block.timestamp, 'cent/past-deadline');
        bytes32 digest = keccak256(
            abi.encodePacked(
                '\x19\x01',
                DOMAIN_SEPARATOR,
                keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline))
            )
        );
        address recoveredAddress = ecrecover(digest, v, r, s);
        require(recoveredAddress != address(0) && recoveredAddress == owner, 'cent-erc20/invalid-sig');
        allowance[owner][spender] = value;
        emit Approval(owner, spender, value);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"string","name":"name_","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","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":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"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":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"deny","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"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":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"pull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"rely","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200229e3803806200229e833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b5060405250505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600290805190602001906200021192919062000374565b5080600190805190602001906200022a92919062000374565b50600046905060405180806200224c605291396052019050604051809103902060016040518082805460018160011615610100020316600290048015620002ab5780601f1062000288576101008083540402835291820191620002ab565b820191906000526020600020905b81548152906001019060200180831162000296575b505091505060405180910390206040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250805190602001208330604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001955050505050506040516020818303038152906040528051906020012060048190555050505062000423565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003b757805160ff1916838001178555620003e8565b82800160010185558215620003e8579182015b82811115620003e7578251825591602001919060010190620003ca565b5b509050620003f79190620003fb565b5090565b6200042091905b808211156200041c57600081600090555060010162000402565b5090565b90565b611e1980620004336000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806379cc6790116100c3578063b753a98c1161007c578063b753a98c146106cd578063bb35783b1461071b578063bf353dbb14610789578063d505accf146107e1578063dd62ed3e1461087a578063f2d5d56b146108f25761014d565b806379cc6790146104ac5780637ecebe00146104fa57806395d89b41146105525780639c52a7f1146105d55780639dc29fac14610619578063a9059cbb146106675761014d565b8063313ce56711610115578063313ce567146102fd5780633644e5151461032157806340c10f191461033f57806354fd4d501461038d57806365fae35e1461041057806370a08231146104545761014d565b806306fdde0314610152578063095ea7b3146101d557806318160ddd1461023b57806323b872dd1461025957806330adf81f146102df575b600080fd5b61015a610940565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019a57808201518184015260208101905061017f565b50505050905090810190601f1680156101c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610221600480360360408110156101eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109de565b604051808215151515815260200191505060405180910390f35b610243610ad0565b6040518082815260200191505060405180910390f35b6102c56004803603606081101561026f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ad6565b604051808215151515815260200191505060405180910390f35b6102e7610feb565b6040518082815260200191505060405180910390f35b610305611012565b604051808260ff1660ff16815260200191505060405180910390f35b610329611017565b6040518082815260200191505060405180910390f35b61038b6004803603604081101561035557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061101d565b005b610395611170565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103d55780820151818401526020810190506103ba565b50505050905090810190601f1680156104025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104526004803603602081101561042657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111a9565b005b6104966004803603602081101561046a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061123b565b6040518082815260200191505060405180910390f35b6104f8600480360360408110156104c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611253565b005b61053c6004803603602081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611261565b6040518082815260200191505060405180910390f35b61055a611279565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059a57808201518184015260208101905061057f565b50505050905090810190601f1680156105c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610617600480360360208110156105eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611317565b005b6106656004803603604081101561062f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113a9565b005b6106b36004803603604081101561067d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061183c565b604051808215151515815260200191505060405180910390f35b610719600480360360408110156106e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611851565b005b6107876004803603606081101561073157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611861565b005b6107cb6004803603602081101561079f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611872565b6040518082815260200191505060405180910390f35b610878600480360360e08110156107f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff169060200190929190803590602001909291908035906020019092919050505061188a565b005b6108dc6004803603604081101561089057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ca9565b6040518082815260200191505060405180910390f35b61093e6004803603604081101561090857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cce565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d65780601f106109ab576101008083540402835291602001916109d6565b820191906000526020600020905b8154815290600101906020018083116109b957829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b600081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f63656e742f696e73756666696369656e742d62616c616e63650000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610c6557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e635781600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63656e742f696e73756666696369656e742d616c6c6f77616e6365000000000081525060200191505060405180910390fd5b610de2600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611cde565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610eac600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611cde565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f38600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d61565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b81565b601281565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106857600080fd5b6110b1600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611d61565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061110060035482611d61565b6003819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146111f457600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60066020528060005260406000206000915090505481565b61125d82826113a9565b5050565b60056020528060005260406000206000915090505481565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561130f5780601f106112e45761010080835404028352916020019161130f565b820191906000526020600020905b8154815290600101906020018083116112f257829003601f168201915b505050505081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461136257600080fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561145e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f63656e742f696e73756666696369656e742d62616c616e63650000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561153657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156117345780600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561162d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63656e742f696e73756666696369656e742d616c6c6f77616e6365000000000081525060200191505060405180910390fd5b6116b3600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611cde565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61177d600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611cde565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117cc60035482611cde565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611849338484610ad6565b905092915050565b61185c338383610ad6565b505050565b61186c838383610ad6565b50505050565b60006020528060005260406000206000915090505481565b42841015611900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f63656e742f706173742d646561646c696e65000000000000000000000000000081525060200191505060405180910390fd5b60006004547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b898989600560008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018286868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611ad2573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611b4657508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611bb8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f63656e742d65726332302f696e76616c69642d7369670000000000000000000081525060200191505060405180910390fd5b86600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925896040518082815260200191505060405180910390a3505050505050505050565b6007602052816000526040600020602052806000526040600020600091509150505481565b611cd9823383610ad6565b505050565b6000828284039150811115611d5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6d6174682d7375622d756e646572666c6f77000000000000000000000000000081525060200191505060405180910390fd5b92915050565b6000828284019150811015611dde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6d6174682d6164642d6f766572666c6f7700000000000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a723158205fe125bc78802734b84b8ca5d76dd066ce9883a93bb8ea5c2404a6118383f59564736f6c634300050f0032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e74726163742900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000477434647000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012577261707065642043656e747269667567650000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806379cc6790116100c3578063b753a98c1161007c578063b753a98c146106cd578063bb35783b1461071b578063bf353dbb14610789578063d505accf146107e1578063dd62ed3e1461087a578063f2d5d56b146108f25761014d565b806379cc6790146104ac5780637ecebe00146104fa57806395d89b41146105525780639c52a7f1146105d55780639dc29fac14610619578063a9059cbb146106675761014d565b8063313ce56711610115578063313ce567146102fd5780633644e5151461032157806340c10f191461033f57806354fd4d501461038d57806365fae35e1461041057806370a08231146104545761014d565b806306fdde0314610152578063095ea7b3146101d557806318160ddd1461023b57806323b872dd1461025957806330adf81f146102df575b600080fd5b61015a610940565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019a57808201518184015260208101905061017f565b50505050905090810190601f1680156101c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610221600480360360408110156101eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109de565b604051808215151515815260200191505060405180910390f35b610243610ad0565b6040518082815260200191505060405180910390f35b6102c56004803603606081101561026f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ad6565b604051808215151515815260200191505060405180910390f35b6102e7610feb565b6040518082815260200191505060405180910390f35b610305611012565b604051808260ff1660ff16815260200191505060405180910390f35b610329611017565b6040518082815260200191505060405180910390f35b61038b6004803603604081101561035557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061101d565b005b610395611170565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103d55780820151818401526020810190506103ba565b50505050905090810190601f1680156104025780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104526004803603602081101561042657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111a9565b005b6104966004803603602081101561046a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061123b565b6040518082815260200191505060405180910390f35b6104f8600480360360408110156104c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611253565b005b61053c6004803603602081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611261565b6040518082815260200191505060405180910390f35b61055a611279565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059a57808201518184015260208101905061057f565b50505050905090810190601f1680156105c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610617600480360360208110156105eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611317565b005b6106656004803603604081101561062f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113a9565b005b6106b36004803603604081101561067d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061183c565b604051808215151515815260200191505060405180910390f35b610719600480360360408110156106e357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611851565b005b6107876004803603606081101561073157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611861565b005b6107cb6004803603602081101561079f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611872565b6040518082815260200191505060405180910390f35b610878600480360360e08110156107f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff169060200190929190803590602001909291908035906020019092919050505061188a565b005b6108dc6004803603604081101561089057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ca9565b6040518082815260200191505060405180910390f35b61093e6004803603604081101561090857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cce565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d65780601f106109ab576101008083540402835291602001916109d6565b820191906000526020600020905b8154815290600101906020018083116109b957829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b600081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610b8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f63656e742f696e73756666696369656e742d62616c616e63650000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610c6557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e635781600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63656e742f696e73756666696369656e742d616c6c6f77616e6365000000000081525060200191505060405180910390fd5b610de2600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611cde565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610eac600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611cde565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f38600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d61565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b81565b601281565b60045481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461106857600080fd5b6110b1600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611d61565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061110060035482611d61565b6003819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146111f457600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60066020528060005260406000206000915090505481565b61125d82826113a9565b5050565b60056020528060005260406000206000915090505481565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561130f5780601f106112e45761010080835404028352916020019161130f565b820191906000526020600020905b8154815290600101906020018083116112f257829003601f168201915b505050505081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461136257600080fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561145e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f63656e742f696e73756666696369656e742d62616c616e63650000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561153657507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156117345780600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561162d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f63656e742f696e73756666696369656e742d616c6c6f77616e6365000000000081525060200191505060405180910390fd5b6116b3600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611cde565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61177d600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611cde565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117cc60035482611cde565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611849338484610ad6565b905092915050565b61185c338383610ad6565b505050565b61186c838383610ad6565b50505050565b60006020528060005260406000206000915090505481565b42841015611900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f63656e742f706173742d646561646c696e65000000000000000000000000000081525060200191505060405180910390fd5b60006004547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b898989600560008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018286868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611ad2573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611b4657508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611bb8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f63656e742d65726332302f696e76616c69642d7369670000000000000000000081525060200191505060405180910390fd5b86600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925896040518082815260200191505060405180910390a3505050505050505050565b6007602052816000526040600020602052806000526040600020600091509150505481565b611cd9823383610ad6565b505050565b6000828284039150811115611d5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6d6174682d7375622d756e646572666c6f77000000000000000000000000000081525060200191505060405180910390fd5b92915050565b6000828284019150811015611dde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f6d6174682d6164642d6f766572666c6f7700000000000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a723158205fe125bc78802734b84b8ca5d76dd066ce9883a93bb8ea5c2404a6118383f59564736f6c634300050f0032

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000477434647000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012577261707065642043656e747269667567650000000000000000000000000000

-----Decoded View---------------
Arg [0] : symbol_ (string): wCFG
Arg [1] : name_ (string): Wrapped Centrifuge

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [3] : 7743464700000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [5] : 577261707065642043656e747269667567650000000000000000000000000000


Deployed Bytecode Sourcemap

779:4835:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;779:4835:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1127:19;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1127:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4232:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4232:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1225:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2892:592;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2892:592:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1403:108;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1083:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1260:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3490:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3490:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1181:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1181:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;867:58;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;867:58:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1565:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1565:63:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4766:83;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4766:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1518:38;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1518:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1153:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1153:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;931:58;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;931:58:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3702:524;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3702:524:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2761:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2761:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4445:99;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4445:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4655:105;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4655:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;822:38;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;822:38:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4894:717;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;4894:717:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1635:63;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1635:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4550:99;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4550:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1127:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4232:183::-;4290:4;4336:3;4307:9;:21;4317:10;4307:21;;;;;;;;;;;;;;;:26;4329:3;4307:26;;;;;;;;;;;;;;;:32;;;;4376:3;4355:30;;4364:10;4355:30;;;4381:3;4355:30;;;;;;;;;;;;;;;;;;4403:4;4396:11;;4232:183;;;;:::o;1225:26::-;;;;:::o;2892:592::-;2975:4;3023:3;3005:9;:14;3015:3;3005:14;;;;;;;;;;;;;;;;:21;;2997:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3078:10;3071:17;;:3;:17;;;;:59;;;;;3127:2;3092:9;:14;3102:3;3092:14;;;;;;;;;;;;;;;:26;3107:10;3092:26;;;;;;;;;;;;;;;;:38;;3071:59;3067:245;;;3185:3;3155:9;:14;3165:3;3155:14;;;;;;;;;;;;;;;:26;3170:10;3155:26;;;;;;;;;;;;;;;;:33;;3147:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3264:36;3268:9;:14;3278:3;3268:14;;;;;;;;;;;;;;;:26;3283:10;3268:26;;;;;;;;;;;;;;;;3296:3;3264;:36::i;:::-;3235:9;:14;3245:3;3235:14;;;;;;;;;;;;;;;:26;3250:10;3235:26;;;;;;;;;;;;;;;:65;;;;3067:245;3339:24;3343:9;:14;3353:3;3343:14;;;;;;;;;;;;;;;;3359:3;3339;:24::i;:::-;3322:9;:14;3332:3;3322:14;;;;;;;;;;;;;;;:41;;;;3391:24;3395:9;:14;3405:3;3395:14;;;;;;;;;;;;;;;;3411:3;3391;:24::i;:::-;3374:9;:14;3384:3;3374:14;;;;;;;;;;;;;;;:41;;;;3445:3;3431:23;;3440:3;3431:23;;;3450:3;3431:23;;;;;;;;;;;;;;;;;;3472:4;3465:11;;2892:592;;;;;:::o;1403:108::-;1445:66;1403:108;;;:::o;1083:37::-;1118:2;1083:37;:::o;1260:31::-;;;;:::o;3490:206::-;1040:1;1019:5;:17;1025:10;1019:17;;;;;;;;;;;;;;;;:22;1011:31;;;;;;3569:24;3573:9;:14;3583:3;3573:14;;;;;;;;;;;;;;;;3589:3;3569;:24::i;:::-;3552:9;:14;3562:3;3552:14;;;;;;;;;;;;;;;:41;;;;3621:21;3625:11;;3638:3;3621;:21::i;:::-;3604:11;:38;;;;3679:3;3658:30;;3675:1;3658:30;;;3684:3;3658:30;;;;;;;;;;;;;;;;;;3490:206;;:::o;1181:37::-;;;;;;;;;;;;;;;;;;;:::o;867:58::-;1040:1;1019:5;:17;1025:10;1019:17;;;;;;;;;;;;;;;;:22;1011:31;;;;;;921:1;908:5;:10;914:3;908:10;;;;;;;;;;;;;;;:14;;;;867:58;:::o;1565:63::-;;;;;;;;;;;;;;;;;:::o;4766:83::-;4827:14;4832:3;4837;4827:4;:14::i;:::-;4766:83;;:::o;1518:38::-;;;;;;;;;;;;;;;;;:::o;1153:21::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;931:58::-;1040:1;1019:5;:17;1025:10;1019:17;;;;;;;;;;;;;;;;:22;1011:31;;;;;;985:1;972:5;:10;978:3;972:10;;;;;;;;;;;;;;;:14;;;;931:58;:::o;3702:524::-;3783:3;3765:9;:14;3775:3;3765:14;;;;;;;;;;;;;;;;:21;;3757:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3838:10;3831:17;;:3;:17;;;;:59;;;;;3887:2;3852:9;:14;3862:3;3852:14;;;;;;;;;;;;;;;:26;3867:10;3852:26;;;;;;;;;;;;;;;;:38;;3831:59;3827:245;;;3945:3;3915:9;:14;3925:3;3915:14;;;;;;;;;;;;;;;:26;3930:10;3915:26;;;;;;;;;;;;;;;;:33;;3907:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4024:36;4028:9;:14;4038:3;4028:14;;;;;;;;;;;;;;;:26;4043:10;4028:26;;;;;;;;;;;;;;;;4056:3;4024;:36::i;:::-;3995:9;:14;4005:3;3995:14;;;;;;;;;;;;;;;:26;4010:10;3995:26;;;;;;;;;;;;;;;:65;;;;3827:245;4099:24;4103:9;:14;4113:3;4103:14;;;;;;;;;;;;;;;;4119:3;4099;:24::i;:::-;4082:9;:14;4092:3;4082:14;;;;;;;;;;;;;;;:41;;;;4151:21;4155:11;;4168:3;4151;:21::i;:::-;4134:11;:38;;;;4210:1;4188:30;;4197:3;4188:30;;;4214:3;4188:30;;;;;;;;;;;;;;;;;;3702:524;;:::o;2761:125::-;2820:4;2844:34;2857:10;2869:3;2874;2844:12;:34::i;:::-;2837:41;;2761:125;;;;:::o;4445:99::-;4502:34;4515:10;4527:3;4532;4502:12;:34::i;:::-;;4445:99;;:::o;4655:105::-;4725:27;4738:3;4743;4748;4725:12;:27::i;:::-;;4655:105;;;:::o;822:38::-;;;;;;;;;;;;;;;;;:::o;4894:717::-;5040:15;5028:8;:27;;5020:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5089:14;5194:16;;1445:66;5250:15;;5267:5;5274:7;5283:5;5290:6;:13;5297:5;5290:13;;;;;;;;;;;;;;;;:15;;;;;;;;;;;;5307:8;5239:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;5239:77:0;;;5229:88;;;;;;5130:202;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;5130:202:0;;;5106:237;;;;;;5089:254;;5354:24;5381:26;5391:6;5399:1;5402;5405;5381:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5381:26:0;;;;;;;;5354:53;;5454:1;5426:30;;:16;:30;;;;:59;;;;;5480:5;5460:25;;:16;:25;;;5426:59;5418:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5551:5;5523:9;:16;5533:5;5523:16;;;;;;;;;;;;;;;:25;5540:7;5523:25;;;;;;;;;;;;;;;:33;;;;5588:7;5572:31;;5581:5;5572:31;;;5597:5;5572:31;;;;;;;;;;;;;;;;;;4894:717;;;;;;;;;:::o;1635:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4550:99::-;4607:34;4620:3;4625:10;4637:3;4607:12;:34::i;:::-;;4550:99;;:::o;2007:126::-;2059:6;2101:1;2095;2091;:5;2087:9;;;2086:16;;2078:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2007:126;;;;:::o;1876:125::-;1928:6;1970:1;1964;1960;:5;1956:9;;;1955:16;;1947:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1876:125;;;;:::o

Swarm Source

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