XDC Price: $0.067361 (-0.74%)

Token

Dog with a Purpose (DOPU)

Overview

Max Total Supply

966,065,499.066361022701480636 DOPU

Holders

5,218

Total Transfers

-

Market

Price

$0.0016 @ 0.024350 XDC (+2.01%)

Onchain Market Cap

$1,584,552.03

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

DOPU, the 'Dog with a Purpose,' your friendly guide in the world of blockchain and peer-to-peer payments

Market

Volume (24H):$495,581.48
Market Capitalization:$0.00
Circulating Supply:0.00 DOPU
Market Data Source: Coinmarketcap

Contract Source Code Verified (Exact Match)

Contract Name:
DOPU

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at xdcscan.com on 2024-08-28
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Ownable {
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

    modifier onlyOwner() {
        require(owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

contract DOPU is IERC20, Ownable {
    string public constant name = "Dog with a Purpose";
    string public constant symbol = "DOPU";
    uint8 public constant decimals = 18;

    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _whitelist;
    mapping(address => bool) private _hasMigrated;

    address public oldContractAddress;

    constructor(address _oldContractAddress) {
        oldContractAddress = _oldContractAddress;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
        return true;
    }

    function addToWhitelist(address account) public onlyOwner {
        _whitelist[account] = true;
    }

    function removeFromWhitelist(address account) public onlyOwner {
        _whitelist[account] = false;
    }

    function isWhitelisted(address account) public view returns (bool) {
        return _whitelist[account];
    }

    function migrateBalances(address[] calldata accounts) external onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            address account = accounts[i];

            // Check if the balance has already been migrated
            if (_hasMigrated[account]) {
                continue; // Skip this account if it has already migrated
            }

            uint256 oldBalance = IERC20(oldContractAddress).balanceOf(account);

            if (oldBalance > 0 && _balances[account] == 0) { // Ensure migration happens only once
                _balances[account] = oldBalance;
                _totalSupply += oldBalance;
                _hasMigrated[account] = true; // Mark this account as migrated

                emit Transfer(address(0), account, oldBalance);
            }
        }
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(_balances[sender] >= amount, "ERC20: transfer amount exceeds balance");

        bool isSenderWhitelisted = isWhitelisted(sender);
        bool isRecipientWhitelisted = isWhitelisted(recipient);

        uint256 burnAmount = (isSenderWhitelisted || isRecipientWhitelisted) ? 0 : amount / 10000;
        uint256 sendAmount = amount - burnAmount;

        _balances[sender] -= amount;
        _balances[recipient] += sendAmount;
        _totalSupply -= burnAmount;

        emit Transfer(sender, recipient, sendAmount);
        if (burnAmount > 0) {
            emit Transfer(sender, address(0), burnAmount); // Burn the tokens by sending to the zero address
        }
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_oldContractAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addToWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"migrateBalances","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldContractAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeFromWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801562000010575f80fd5b5060405162001c4d38038062001c4d83398181016040528101906200003691906200017b565b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620001ab565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000145826200011a565b9050919050565b620001578162000139565b811462000162575f80fd5b50565b5f8151905062000175816200014c565b92915050565b5f6020828403121562000193576200019262000116565b5b5f620001a28482850162000165565b91505092915050565b611a9480620001b95f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c80638ab1d68111610095578063dd62ed3e11610064578063dd62ed3e146102c0578063df85b4b2146102f0578063e43252d71461030e578063f2fde38b1461032a576100fe565b80638ab1d681146102385780638da5cb5b1461025457806395d89b4114610272578063a9059cbb14610290576100fe565b8063313ce567116100d1578063313ce5671461019e5780633af32abf146101bc5780634b92738e146101ec57806370a0823114610208576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a610346565b6040516101179190611237565b60405180910390f35b61013a600480360381019061013591906112ec565b61037f565b6040516101479190611344565b60405180910390f35b610158610395565b604051610165919061136c565b60405180910390f35b61018860048036038101906101839190611385565b61039e565b6040516101959190611344565b60405180910390f35b6101a6610443565b6040516101b391906113f0565b60405180910390f35b6101d660048036038101906101d19190611409565b610448565b6040516101e39190611344565b60405180910390f35b61020660048036038101906102019190611495565b61049a565b005b610222600480360381019061021d9190611409565b6107ca565b60405161022f919061136c565b60405180910390f35b610252600480360381019061024d9190611409565b610810565b005b61025c6108f4565b60405161026991906114ef565b60405180910390f35b61027a610917565b6040516102879190611237565b60405180910390f35b6102aa60048036038101906102a591906112ec565b610950565b6040516102b79190611344565b60405180910390f35b6102da60048036038101906102d59190611508565b610966565b6040516102e7919061136c565b60405180910390f35b6102f86109e8565b60405161030591906114ef565b60405180910390f35b61032860048036038101906103239190611409565b610a0d565b005b610344600480360381019061033f9190611409565b610af2565b005b6040518060400160405280601281526020017f446f672077697468206120507572706f7365000000000000000000000000000081525081565b5f61038b338484610ca8565b6001905092915050565b5f600154905090565b5f6103aa848484610e6b565b61043884338460035f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104339190611573565b610ca8565b600190509392505050565b601281565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051e906115f0565b60405180910390fd5b5f5b828290508110156107c5575f8383838181106105485761054761160e565b5b905060200201602081019061055d9190611409565b905060055f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156105b457506107b8565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b815260040161060f91906114ef565b602060405180830381865afa15801561062a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064e919061164f565b90505f8111801561069b57505f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b156107b5578060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060015f8282546106f3919061167a565b92505081905550600160055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ac919061136c565b60405180910390a35b50505b8080600101915050610529565b505050565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461089d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610894906115f0565b60405180910390fd5b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f444f50550000000000000000000000000000000000000000000000000000000081525081565b5f61095c338484610e6b565b6001905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a91906115f0565b60405180910390fd5b600160045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b76906115f0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be49061171d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d906117ab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7b90611839565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e5e919061136c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed0906118c7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3e90611955565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe906119e3565b60405180910390fd5b5f610fd184610448565b90505f610fdd84610448565b90505f8280610fe95750815b6110005761271084610ffb9190611a2e565b611002565b5f5b90505f81856110119190611573565b90508460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461105f9190611573565b925050819055508060025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110b2919061167a565b925050819055508160015f8282546110ca9190611573565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161112e919061136c565b60405180910390a35f8211156111a4575f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161119b919061136c565b60405180910390a35b50505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156111e45780820151818401526020810190506111c9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611209826111ad565b61121381856111b7565b93506112238185602086016111c7565b61122c816111ef565b840191505092915050565b5f6020820190508181035f83015261124f81846111ff565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6112888261125f565b9050919050565b6112988161127e565b81146112a2575f80fd5b50565b5f813590506112b38161128f565b92915050565b5f819050919050565b6112cb816112b9565b81146112d5575f80fd5b50565b5f813590506112e6816112c2565b92915050565b5f806040838503121561130257611301611257565b5b5f61130f858286016112a5565b9250506020611320858286016112d8565b9150509250929050565b5f8115159050919050565b61133e8161132a565b82525050565b5f6020820190506113575f830184611335565b92915050565b611366816112b9565b82525050565b5f60208201905061137f5f83018461135d565b92915050565b5f805f6060848603121561139c5761139b611257565b5b5f6113a9868287016112a5565b93505060206113ba868287016112a5565b92505060406113cb868287016112d8565b9150509250925092565b5f60ff82169050919050565b6113ea816113d5565b82525050565b5f6020820190506114035f8301846113e1565b92915050565b5f6020828403121561141e5761141d611257565b5b5f61142b848285016112a5565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261145557611454611434565b5b8235905067ffffffffffffffff81111561147257611471611438565b5b60208301915083602082028301111561148e5761148d61143c565b5b9250929050565b5f80602083850312156114ab576114aa611257565b5b5f83013567ffffffffffffffff8111156114c8576114c761125b565b5b6114d485828601611440565b92509250509250929050565b6114e98161127e565b82525050565b5f6020820190506115025f8301846114e0565b92915050565b5f806040838503121561151e5761151d611257565b5b5f61152b858286016112a5565b925050602061153c858286016112a5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61157d826112b9565b9150611588836112b9565b92508282039050818111156115a05761159f611546565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6115da6020836111b7565b91506115e5826115a6565b602082019050919050565b5f6020820190508181035f830152611607816115ce565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050611649816112c2565b92915050565b5f6020828403121561166457611663611257565b5b5f6116718482850161163b565b91505092915050565b5f611684826112b9565b915061168f836112b9565b92508282019050808211156116a7576116a6611546565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6117076026836111b7565b9150611712826116ad565b604082019050919050565b5f6020820190508181035f830152611734816116fb565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6117956024836111b7565b91506117a08261173b565b604082019050919050565b5f6020820190508181035f8301526117c281611789565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6118236022836111b7565b915061182e826117c9565b604082019050919050565b5f6020820190508181035f83015261185081611817565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6118b16025836111b7565b91506118bc82611857565b604082019050919050565b5f6020820190508181035f8301526118de816118a5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61193f6023836111b7565b915061194a826118e5565b604082019050919050565b5f6020820190508181035f83015261196c81611933565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6119cd6026836111b7565b91506119d882611973565b604082019050919050565b5f6020820190508181035f8301526119fa816119c1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a38826112b9565b9150611a43836112b9565b925082611a5357611a52611a01565b5b82820490509291505056fea2646970667358221220b473f9fb699c4ba0cd74ef85dd3bf5bc72dd03b45f14223e0d55e0941de5baea64736f6c634300081700330000000000000000000000008b20c72f1b138a41d2193dd056e117dce915ba8b

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100fe575f3560e01c80638ab1d68111610095578063dd62ed3e11610064578063dd62ed3e146102c0578063df85b4b2146102f0578063e43252d71461030e578063f2fde38b1461032a576100fe565b80638ab1d681146102385780638da5cb5b1461025457806395d89b4114610272578063a9059cbb14610290576100fe565b8063313ce567116100d1578063313ce5671461019e5780633af32abf146101bc5780634b92738e146101ec57806370a0823114610208576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a610346565b6040516101179190611237565b60405180910390f35b61013a600480360381019061013591906112ec565b61037f565b6040516101479190611344565b60405180910390f35b610158610395565b604051610165919061136c565b60405180910390f35b61018860048036038101906101839190611385565b61039e565b6040516101959190611344565b60405180910390f35b6101a6610443565b6040516101b391906113f0565b60405180910390f35b6101d660048036038101906101d19190611409565b610448565b6040516101e39190611344565b60405180910390f35b61020660048036038101906102019190611495565b61049a565b005b610222600480360381019061021d9190611409565b6107ca565b60405161022f919061136c565b60405180910390f35b610252600480360381019061024d9190611409565b610810565b005b61025c6108f4565b60405161026991906114ef565b60405180910390f35b61027a610917565b6040516102879190611237565b60405180910390f35b6102aa60048036038101906102a591906112ec565b610950565b6040516102b79190611344565b60405180910390f35b6102da60048036038101906102d59190611508565b610966565b6040516102e7919061136c565b60405180910390f35b6102f86109e8565b60405161030591906114ef565b60405180910390f35b61032860048036038101906103239190611409565b610a0d565b005b610344600480360381019061033f9190611409565b610af2565b005b6040518060400160405280601281526020017f446f672077697468206120507572706f7365000000000000000000000000000081525081565b5f61038b338484610ca8565b6001905092915050565b5f600154905090565b5f6103aa848484610e6b565b61043884338460035f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104339190611573565b610ca8565b600190509392505050565b601281565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051e906115f0565b60405180910390fd5b5f5b828290508110156107c5575f8383838181106105485761054761160e565b5b905060200201602081019061055d9190611409565b905060055f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156105b457506107b8565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b815260040161060f91906114ef565b602060405180830381865afa15801561062a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061064e919061164f565b90505f8111801561069b57505f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b156107b5578060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508060015f8282546106f3919061167a565b92505081905550600160055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107ac919061136c565b60405180910390a35b50505b8080600101915050610529565b505050565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461089d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610894906115f0565b60405180910390fd5b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f444f50550000000000000000000000000000000000000000000000000000000081525081565b5f61095c338484610e6b565b6001905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a91906115f0565b60405180910390fd5b600160045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b76906115f0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be49061171d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d906117ab565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7b90611839565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e5e919061136c565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed0906118c7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3e90611955565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe906119e3565b60405180910390fd5b5f610fd184610448565b90505f610fdd84610448565b90505f8280610fe95750815b6110005761271084610ffb9190611a2e565b611002565b5f5b90505f81856110119190611573565b90508460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461105f9190611573565b925050819055508060025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110b2919061167a565b925050819055508160015f8282546110ca9190611573565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161112e919061136c565b60405180910390a35f8211156111a4575f73ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161119b919061136c565b60405180910390a35b50505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156111e45780820151818401526020810190506111c9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611209826111ad565b61121381856111b7565b93506112238185602086016111c7565b61122c816111ef565b840191505092915050565b5f6020820190508181035f83015261124f81846111ff565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6112888261125f565b9050919050565b6112988161127e565b81146112a2575f80fd5b50565b5f813590506112b38161128f565b92915050565b5f819050919050565b6112cb816112b9565b81146112d5575f80fd5b50565b5f813590506112e6816112c2565b92915050565b5f806040838503121561130257611301611257565b5b5f61130f858286016112a5565b9250506020611320858286016112d8565b9150509250929050565b5f8115159050919050565b61133e8161132a565b82525050565b5f6020820190506113575f830184611335565b92915050565b611366816112b9565b82525050565b5f60208201905061137f5f83018461135d565b92915050565b5f805f6060848603121561139c5761139b611257565b5b5f6113a9868287016112a5565b93505060206113ba868287016112a5565b92505060406113cb868287016112d8565b9150509250925092565b5f60ff82169050919050565b6113ea816113d5565b82525050565b5f6020820190506114035f8301846113e1565b92915050565b5f6020828403121561141e5761141d611257565b5b5f61142b848285016112a5565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261145557611454611434565b5b8235905067ffffffffffffffff81111561147257611471611438565b5b60208301915083602082028301111561148e5761148d61143c565b5b9250929050565b5f80602083850312156114ab576114aa611257565b5b5f83013567ffffffffffffffff8111156114c8576114c761125b565b5b6114d485828601611440565b92509250509250929050565b6114e98161127e565b82525050565b5f6020820190506115025f8301846114e0565b92915050565b5f806040838503121561151e5761151d611257565b5b5f61152b858286016112a5565b925050602061153c858286016112a5565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61157d826112b9565b9150611588836112b9565b92508282039050818111156115a05761159f611546565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6115da6020836111b7565b91506115e5826115a6565b602082019050919050565b5f6020820190508181035f830152611607816115ce565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050611649816112c2565b92915050565b5f6020828403121561166457611663611257565b5b5f6116718482850161163b565b91505092915050565b5f611684826112b9565b915061168f836112b9565b92508282019050808211156116a7576116a6611546565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6117076026836111b7565b9150611712826116ad565b604082019050919050565b5f6020820190508181035f830152611734816116fb565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6117956024836111b7565b91506117a08261173b565b604082019050919050565b5f6020820190508181035f8301526117c281611789565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6118236022836111b7565b915061182e826117c9565b604082019050919050565b5f6020820190508181035f83015261185081611817565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6118b16025836111b7565b91506118bc82611857565b604082019050919050565b5f6020820190508181035f8301526118de816118a5565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61193f6023836111b7565b915061194a826118e5565b604082019050919050565b5f6020820190508181035f83015261196c81611933565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6119cd6026836111b7565b91506119d882611973565b604082019050919050565b5f6020820190508181035f8301526119fa816119c1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a38826112b9565b9150611a43836112b9565b925082611a5357611a52611a01565b5b82820490509291505056fea2646970667358221220b473f9fb699c4ba0cd74ef85dd3bf5bc72dd03b45f14223e0d55e0941de5baea64736f6c63430008170033

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

0000000000000000000000008b20c72f1b138a41d2193dd056e117dce915ba8b

-----Decoded View---------------
Arg [0] : _oldContractAddress (address): 0x8b20C72f1B138A41D2193dd056E117dce915ba8b

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


Deployed Bytecode Sourcemap

1368:4083:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1408:50;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2528:159;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1969:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2695:262;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1510:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3193:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3313:832;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2077:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3076:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;763:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1465:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2204:165;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2377:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1819:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2965:103;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1127:234;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1408:50;;;;;;;;;;;;;;;;;;;:::o;2528:159::-;2603:4;2620:37;2629:10;2641:7;2650:6;2620:8;:37::i;:::-;2675:4;2668:11;;2528:159;;;;:::o;1969:100::-;2022:7;2049:12;;2042:19;;1969:100;:::o;2695:262::-;2793:4;2810:36;2820:6;2828:9;2839:6;2810:9;:36::i;:::-;2857:70;2866:6;2874:10;2920:6;2886:11;:19;2898:6;2886:19;;;;;;;;;;;;;;;:31;2906:10;2886:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;2857:8;:70::i;:::-;2945:4;2938:11;;2695:262;;;;;:::o;1510:35::-;1543:2;1510:35;:::o;3193:112::-;3254:4;3278:10;:19;3289:7;3278:19;;;;;;;;;;;;;;;;;;;;;;;;;3271:26;;3193:112;;;:::o;3313:832::-;1052:10;1043:19;;:5;;;;;;;;;;:19;;;1035:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3402:9:::1;3397:741;3421:8;;:15;;3417:1;:19;3397:741;;;3458:15;3476:8;;3485:1;3476:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;3458:29;;3571:12;:21;3584:7;3571:21;;;;;;;;;;;;;;;;;;;;;;;;;3567:118;;;3613:8;;;3567:118;3701:18;3729;;;;;;;;;;;3722:36;;;3759:7;3722:45;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3701:66;;3801:1;3788:10;:14;:41;;;;;3828:1;3806:9;:18;3816:7;3806:18;;;;;;;;;;;;;;;;:23;3788:41;3784:343;;;3909:10;3888:9;:18;3898:7;3888:18;;;;;;;;;;;;;;;:31;;;;3954:10;3938:12;;:26;;;;;;;:::i;:::-;;;;;;;;4007:4;3983:12;:21;3996:7;3983:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;4091:7;4070:41;;4087:1;4070:41;;;4100:10;4070:41;;;;;;:::i;:::-;;;;;;;;3784:343;3443:695;;3397:741;3438:3;;;;;;;3397:741;;;;3313:832:::0;;:::o;2077:119::-;2143:7;2170:9;:18;2180:7;2170:18;;;;;;;;;;;;;;;;2163:25;;2077:119;;;:::o;3076:109::-;1052:10;1043:19;;:5;;;;;;;;;;:19;;;1035:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3172:5:::1;3150:10;:19;3161:7;3150:19;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;3076:109:::0;:::o;763:20::-;;;;;;;;;;;;:::o;1465:38::-;;;;;;;;;;;;;;;;;;;:::o;2204:165::-;2282:4;2299:40;2309:10;2321:9;2332:6;2299:9;:40::i;:::-;2357:4;2350:11;;2204:165;;;;:::o;2377:143::-;2458:7;2485:11;:18;2497:5;2485:18;;;;;;;;;;;;;;;:27;2504:7;2485:27;;;;;;;;;;;;;;;;2478:34;;2377:143;;;;:::o;1819:33::-;;;;;;;;;;;;;:::o;2965:103::-;1052:10;1043:19;;:5;;;;;;;;;;:19;;;1035:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3056:4:::1;3034:10;:19;3045:7;3034:19;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;2965:103:::0;:::o;1127:234::-;1052:10;1043:19;;:5;;;;;;;;;;:19;;;1035:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;1228:1:::1;1208:22;;:8;:22;;::::0;1200:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1317:8;1289:37;;1310:5;::::0;::::1;;;;;;;;1289:37;;;;;;;;;;;;1345:8;1337:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;1127:234:::0;:::o;5110:338::-;5221:1;5204:19;;:5;:19;;;5196:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5302:1;5283:21;;:7;:21;;;5275:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5386:6;5356:11;:18;5368:5;5356:18;;;;;;;;;;;;;;;:27;5375:7;5356:27;;;;;;;;;;;;;;;:36;;;;5424:7;5408:32;;5417:5;5408:32;;;5433:6;5408:32;;;;;;:::i;:::-;;;;;;;;5110:338;;;:::o;4153:949::-;4269:1;4251:20;;:6;:20;;;4243:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4353:1;4332:23;;:9;:23;;;4324:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4435:6;4414:9;:17;4424:6;4414:17;;;;;;;;;;;;;;;;:27;;4406:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;4497:24;4524:21;4538:6;4524:13;:21::i;:::-;4497:48;;4556:27;4586:24;4600:9;4586:13;:24::i;:::-;4556:54;;4623:18;4645:19;:45;;;;4668:22;4645:45;4644:68;;4707:5;4698:6;:14;;;;:::i;:::-;4644:68;;;4694:1;4644:68;4623:89;;4723:18;4753:10;4744:6;:19;;;;:::i;:::-;4723:40;;4797:6;4776:9;:17;4786:6;4776:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;4838:10;4814:9;:20;4824:9;4814:20;;;;;;;;;;;;;;;;:34;;;;;;;:::i;:::-;;;;;;;;4875:10;4859:12;;:26;;;;;;;:::i;:::-;;;;;;;;4920:9;4903:39;;4912:6;4903:39;;;4931:10;4903:39;;;;;;:::i;:::-;;;;;;;;4970:1;4957:10;:14;4953:142;;;5018:1;4993:40;;5002:6;4993:40;;;5022:10;4993:40;;;;;;:::i;:::-;;;;;;;;4953:142;4232:870;;;;4153:949;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:117::-;5297:1;5294;5287:12;5311:117;5420:1;5417;5410:12;5434:117;5543:1;5540;5533:12;5574:568;5647:8;5657:6;5707:3;5700:4;5692:6;5688:17;5684:27;5674:122;;5715:79;;:::i;:::-;5674:122;5828:6;5815:20;5805:30;;5858:18;5850:6;5847:30;5844:117;;;5880:79;;:::i;:::-;5844:117;5994:4;5986:6;5982:17;5970:29;;6048:3;6040:4;6032:6;6028:17;6018:8;6014:32;6011:41;6008:128;;;6055:79;;:::i;:::-;6008:128;5574:568;;;;;:::o;6148:559::-;6234:6;6242;6291:2;6279:9;6270:7;6266:23;6262:32;6259:119;;;6297:79;;:::i;:::-;6259:119;6445:1;6434:9;6430:17;6417:31;6475:18;6467:6;6464:30;6461:117;;;6497:79;;:::i;:::-;6461:117;6610:80;6682:7;6673:6;6662:9;6658:22;6610:80;:::i;:::-;6592:98;;;;6388:312;6148:559;;;;;:::o;6713:118::-;6800:24;6818:5;6800:24;:::i;:::-;6795:3;6788:37;6713:118;;:::o;6837:222::-;6930:4;6968:2;6957:9;6953:18;6945:26;;6981:71;7049:1;7038:9;7034:17;7025:6;6981:71;:::i;:::-;6837:222;;;;:::o;7065:474::-;7133:6;7141;7190:2;7178:9;7169:7;7165:23;7161:32;7158:119;;;7196:79;;:::i;:::-;7158:119;7316:1;7341:53;7386:7;7377:6;7366:9;7362:22;7341:53;:::i;:::-;7331:63;;7287:117;7443:2;7469:53;7514:7;7505:6;7494:9;7490:22;7469:53;:::i;:::-;7459:63;;7414:118;7065:474;;;;;:::o;7545:180::-;7593:77;7590:1;7583:88;7690:4;7687:1;7680:15;7714:4;7711:1;7704:15;7731:194;7771:4;7791:20;7809:1;7791:20;:::i;:::-;7786:25;;7825:20;7843:1;7825:20;:::i;:::-;7820:25;;7869:1;7866;7862:9;7854:17;;7893:1;7887:4;7884:11;7881:37;;;7898:18;;:::i;:::-;7881:37;7731:194;;;;:::o;7931:182::-;8071:34;8067:1;8059:6;8055:14;8048:58;7931:182;:::o;8119:366::-;8261:3;8282:67;8346:2;8341:3;8282:67;:::i;:::-;8275:74;;8358:93;8447:3;8358:93;:::i;:::-;8476:2;8471:3;8467:12;8460:19;;8119:366;;;:::o;8491:419::-;8657:4;8695:2;8684:9;8680:18;8672:26;;8744:9;8738:4;8734:20;8730:1;8719:9;8715:17;8708:47;8772:131;8898:4;8772:131;:::i;:::-;8764:139;;8491:419;;;:::o;8916:180::-;8964:77;8961:1;8954:88;9061:4;9058:1;9051:15;9085:4;9082:1;9075:15;9102:143;9159:5;9190:6;9184:13;9175:22;;9206:33;9233:5;9206:33;:::i;:::-;9102:143;;;;:::o;9251:351::-;9321:6;9370:2;9358:9;9349:7;9345:23;9341:32;9338:119;;;9376:79;;:::i;:::-;9338:119;9496:1;9521:64;9577:7;9568:6;9557:9;9553:22;9521:64;:::i;:::-;9511:74;;9467:128;9251:351;;;;:::o;9608:191::-;9648:3;9667:20;9685:1;9667:20;:::i;:::-;9662:25;;9701:20;9719:1;9701:20;:::i;:::-;9696:25;;9744:1;9741;9737:9;9730:16;;9765:3;9762:1;9759:10;9756:36;;;9772:18;;:::i;:::-;9756:36;9608:191;;;;:::o;9805:225::-;9945:34;9941:1;9933:6;9929:14;9922:58;10014:8;10009:2;10001:6;9997:15;9990:33;9805:225;:::o;10036:366::-;10178:3;10199:67;10263:2;10258:3;10199:67;:::i;:::-;10192:74;;10275:93;10364:3;10275:93;:::i;:::-;10393:2;10388:3;10384:12;10377:19;;10036:366;;;:::o;10408:419::-;10574:4;10612:2;10601:9;10597:18;10589:26;;10661:9;10655:4;10651:20;10647:1;10636:9;10632:17;10625:47;10689:131;10815:4;10689:131;:::i;:::-;10681:139;;10408:419;;;:::o;10833:223::-;10973:34;10969:1;10961:6;10957:14;10950:58;11042:6;11037:2;11029:6;11025:15;11018:31;10833:223;:::o;11062:366::-;11204:3;11225:67;11289:2;11284:3;11225:67;:::i;:::-;11218:74;;11301:93;11390:3;11301:93;:::i;:::-;11419:2;11414:3;11410:12;11403:19;;11062:366;;;:::o;11434:419::-;11600:4;11638:2;11627:9;11623:18;11615:26;;11687:9;11681:4;11677:20;11673:1;11662:9;11658:17;11651:47;11715:131;11841:4;11715:131;:::i;:::-;11707:139;;11434:419;;;:::o;11859:221::-;11999:34;11995:1;11987:6;11983:14;11976:58;12068:4;12063:2;12055:6;12051:15;12044:29;11859:221;:::o;12086:366::-;12228:3;12249:67;12313:2;12308:3;12249:67;:::i;:::-;12242:74;;12325:93;12414:3;12325:93;:::i;:::-;12443:2;12438:3;12434:12;12427:19;;12086:366;;;:::o;12458:419::-;12624:4;12662:2;12651:9;12647:18;12639:26;;12711:9;12705:4;12701:20;12697:1;12686:9;12682:17;12675:47;12739:131;12865:4;12739:131;:::i;:::-;12731:139;;12458:419;;;:::o;12883:224::-;13023:34;13019:1;13011:6;13007:14;13000:58;13092:7;13087:2;13079:6;13075:15;13068:32;12883:224;:::o;13113:366::-;13255:3;13276:67;13340:2;13335:3;13276:67;:::i;:::-;13269:74;;13352:93;13441:3;13352:93;:::i;:::-;13470:2;13465:3;13461:12;13454:19;;13113:366;;;:::o;13485:419::-;13651:4;13689:2;13678:9;13674:18;13666:26;;13738:9;13732:4;13728:20;13724:1;13713:9;13709:17;13702:47;13766:131;13892:4;13766:131;:::i;:::-;13758:139;;13485:419;;;:::o;13910:222::-;14050:34;14046:1;14038:6;14034:14;14027:58;14119:5;14114:2;14106:6;14102:15;14095:30;13910:222;:::o;14138:366::-;14280:3;14301:67;14365:2;14360:3;14301:67;:::i;:::-;14294:74;;14377:93;14466:3;14377:93;:::i;:::-;14495:2;14490:3;14486:12;14479:19;;14138:366;;;:::o;14510:419::-;14676:4;14714:2;14703:9;14699:18;14691:26;;14763:9;14757:4;14753:20;14749:1;14738:9;14734:17;14727:47;14791:131;14917:4;14791:131;:::i;:::-;14783:139;;14510:419;;;:::o;14935:225::-;15075:34;15071:1;15063:6;15059:14;15052:58;15144:8;15139:2;15131:6;15127:15;15120:33;14935:225;:::o;15166:366::-;15308:3;15329:67;15393:2;15388:3;15329:67;:::i;:::-;15322:74;;15405:93;15494:3;15405:93;:::i;:::-;15523:2;15518:3;15514:12;15507:19;;15166:366;;;:::o;15538:419::-;15704:4;15742:2;15731:9;15727:18;15719:26;;15791:9;15785:4;15781:20;15777:1;15766:9;15762:17;15755:47;15819:131;15945:4;15819:131;:::i;:::-;15811:139;;15538:419;;;:::o;15963:180::-;16011:77;16008:1;16001:88;16108:4;16105:1;16098:15;16132:4;16129:1;16122:15;16149:185;16189:1;16206:20;16224:1;16206:20;:::i;:::-;16201:25;;16240:20;16258:1;16240:20;:::i;:::-;16235:25;;16279:1;16269:35;;16284:18;;:::i;:::-;16269:35;16326:1;16323;16319:9;16314:14;;16149:185;;;;:::o

Swarm Source

ipfs://b473f9fb699c4ba0cd74ef85dd3bf5bc72dd03b45f14223e0d55e0941de5baea
[ 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.