FTM Price: $0.582984 (+1.60%)
Gas: 2 GWei
 

Overview

Max Total Supply

27,717,695.19727491127876796 PLUS

Holders

684

Total Transfers

-

Market

Price

$0.00 @ 0.000000 FTM

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
Plus

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 444 runs

Other Settings:
default evmVersion
File 1 of 3 : IPlus.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

interface IPlus {
    function totalSupply() external view returns (uint256);
    function balanceOf(address) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transfer(address, uint256) external returns (bool);
    function transferFrom(address,address,uint256) external returns (bool);
    function mint(address, uint256) external returns (bool);
    function burn(uint256) external returns (bool);
    function burnFrom(address, uint256) external returns (bool);
    function minters(address) external returns (bool);
    function setMinter(address, bool) external;
}

File 2 of 3 : ITombPlus.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

interface ITombPlus {
    function totalSupply() external view returns (uint256);
    function balanceOf(address) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transfer(address, uint256) external returns (bool);
    function transferFrom(address,address,uint256) external returns (bool);
    function mint(address, uint256) external returns (bool);
    function burn(uint256) external returns (bool);
    function burnFrom(address, uint256) external returns (bool);
    function minter() external returns (address);
    function setMinter(address) external;
}

File 3 of 3 : Plus.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.8.9;

import "./interfaces/IPlus.sol";
import "./interfaces/ITombPlus.sol";

contract Plus is IPlus {

    string public constant name = "PLUS";
    string public constant symbol = "PLUS";
    uint8 public constant decimals = 18;
    uint256 public totalSupply = 0;

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

    bool public initialMinted;
    bool public convertActive;
    ITombPlus public tombplus; 
    mapping(address => bool) public minters;
    mapping(address => bool) public converters;
    mapping(address => bool) public burners;
    address public owner;

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

    constructor() {
        owner = msg.sender;
        minters[msg.sender] = true;
        converters[msg.sender] = true;
        tombplus = ITombPlus(0xE53aFA646d48E9EF68fCd559F2a598880a3f1370);
    }

    function setConvertActive(bool _value) external {
        require(msg.sender == owner);
        convertActive = _value;
    }

    function setMinter(address _minter, bool _value) external {
        require(msg.sender == owner);
        minters[_minter] = _value;
    }

    function setConverter(address _converter, bool _value) external {
        require(msg.sender == owner);
        converters[_converter] = _value;
    }

    function convertForward(uint256 toConvert) external {
        require(convertActive, 'convert disabled');
        require(tombplus.transferFrom(msg.sender, address(this), toConvert), "Error during transfer");
        _mint(msg.sender, toConvert);
    }

    function convertForwardAll() external {
        require(convertActive, 'convert disabled');
        uint256 toConvert = tombplus.balanceOf(msg.sender);
        require(tombplus.transferFrom(msg.sender, address(this), toConvert), "Error during transfer");
        _mint(msg.sender, toConvert);
    }

    function convertBackwards(uint256 toConvert) external {
        require(converters[msg.sender], 'not allowed');
        require(tombplus.transfer(msg.sender, toConvert), "Error during transfer");
        _burn(msg.sender, toConvert);
    }

    function setOwner(address _owner) external {
        require(msg.sender == owner);
        owner = _owner;
    }

    function setBurner(address _burner, bool _value) external {
        require(msg.sender == owner);
        burners[_burner] = _value;
    }

    function initialMint(address _recipient) external {
        require(minters[msg.sender] && !initialMinted);
        initialMinted = true;
        _mint(_recipient, 2 * 1e6 * 1e18);
    }

    function approve(address _spender, uint256 _value) external returns (bool) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function _mint(address _to, uint256 _amount) internal returns (bool) {
        totalSupply += _amount;
        balanceOf[_to] += _amount;
        emit Transfer(address(0x0), _to, _amount);
        return true;
    }

    function _burn(address _from, uint256 _amount) internal returns (bool) {
        totalSupply -= _amount;
        balanceOf[_from] -= _amount;
        emit Transfer(_from, address(0x0), _amount);
        return true;
    }

    function _transfer(address _from, address _to, uint256 _value) internal returns (bool) {
        balanceOf[_from] -= _value;
        unchecked {
            balanceOf[_to] += _value;
        }
        emit Transfer(_from, _to, _value);
        return true;
    }

    function transfer(address _to, uint256 _value) external returns (bool) {
        return _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) external returns (bool) {
        uint allowed_from = allowance[_from][msg.sender];
        if (allowed_from != type(uint256).max) {
            allowance[_from][msg.sender] -= _value;
        }
        return _transfer(_from, _to, _value);
    }

    function mint(address _to, uint256 amount) external returns (bool) {
        require(minters[msg.sender], 'not allowed');
        _mint(_to, amount);
        return true;
    }

    function burn(uint256 amount) external returns (bool) {
        _burn(msg.sender, amount);
        return true;
    }

    function burnFrom(address _from, uint256 amount) external returns (bool) {
        require(burners[msg.sender], 'not allowed');
        _burn(_from, amount);
        return true;
    }

}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 444
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"burners","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"convertActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"toConvert","type":"uint256"}],"name":"convertBackwards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"toConvert","type":"uint256"}],"name":"convertForward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"convertForwardAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"converters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"initialMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_burner","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBurner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_value","type":"bool"}],"name":"setConvertActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_converter","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setConverter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tombplus","outputs":[{"internalType":"contract ITombPlus","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526000805534801561001457600080fd5b50600780546001600160a01b031916339081179091556000908152600460209081526040808320805460ff19908116600190811790925560059093529220805490911690911790556003805475e53afa646d48e9ef68fcd559f2a598880a3f1370000062010000600160b01b0319909116179055610f11806100976000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806374aa9489116100f9578063ae1e78f411610097578063cf456ae711610071578063cf456ae7146103f6578063dbd1926a14610409578063dd62ed3e1461041c578063f46eccc41461044757600080fd5b8063ae1e78f4146103c3578063c268f9ba146103d6578063ca1c4de9146103e957600080fd5b8063850c0ce3116100d3578063850c0ce31461038a5780638da5cb5b1461039d57806395d89b4114610201578063a9059cbb146103b057600080fd5b806374aa948914610333578063779c94df1461034657806379cc67901461037757600080fd5b806323b872dd1161016657806340c10f191161014057806340c10f19146102db57806342966c68146102ee5780634dbba1131461030157806370a082311461031357600080fd5b806323b872dd1461028b578063313ce5671461029e57806340a05acb146102b857600080fd5b80630d895ee1116101a25780630d895ee11461024457806313af40351461025957806318160ddd1461026c5780631c3d4d3a1461028357600080fd5b806303d41e0e146101c957806306fdde0314610201578063095ea7b314610231575b600080fd5b6101ec6101d7366004610cd9565b60066020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b61022460405180604001604052806004815260200163504c555360e01b81525081565b6040516101f89190610cf4565b6101ec61023f366004610d49565b61046a565b610257610252366004610d84565b6104d6565b005b610257610267366004610cd9565b610518565b61027560005481565b6040519081526020016101f8565b61025761055e565b6101ec610299366004610dbb565b610713565b6102a6601281565b60405160ff90911681526020016101f8565b6101ec6102c6366004610cd9565b60056020526000908152604090205460ff1681565b6101ec6102e9366004610d49565b61078d565b6101ec6102fc366004610df7565b6107ee565b6003546101ec90610100900460ff1681565b610275610321366004610cd9565b60016020526000908152604090205481565b610257610341366004610e10565b610803565b60035461035f906201000090046001600160a01b031681565b6040516001600160a01b0390911681526020016101f8565b6101ec610385366004610d49565b610834565b610257610398366004610df7565b61088b565b60075461035f906001600160a01b031681565b6101ec6103be366004610d49565b6109af565b6102576103d1366004610df7565b6109c3565b6102576103e4366004610cd9565b610a4f565b6003546101ec9060ff1681565b610257610404366004610d84565b610a9c565b610257610417366004610d84565b610ade565b61027561042a366004610e2d565b600260209081526000928352604080842090915290825290205481565b6101ec610455366004610cd9565b60046020526000908152604090205460ff1681565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104c59086815260200190565b60405180910390a350600192915050565b6007546001600160a01b031633146104ed57600080fd5b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6007546001600160a01b0316331461052f57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b600354610100900460ff166105ad5760405162461bcd60e51b815260206004820152601060248201526f18dbdb9d995c9d08191a5cd8589b195960821b60448201526064015b60405180910390fd5b6003546040516370a0823160e01b81523360048201526000916201000090046001600160a01b0316906370a082319060240160206040518083038186803b1580156105f757600080fd5b505afa15801561060b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062f9190610e60565b6003546040516323b872dd60e01b8152336004820152306024820152604481018390529192506201000090046001600160a01b0316906323b872dd906064015b602060405180830381600087803b15801561068957600080fd5b505af115801561069d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c19190610e79565b6107055760405162461bcd60e51b815260206004820152601560248201527422b93937b910323ab934b733903a3930b739b332b960591b60448201526064016105a4565b61070f3382610b20565b5050565b6001600160a01b03831660009081526002602090815260408083203384529091528120546000198114610779576001600160a01b038516600090815260026020908152604080832033845290915281208054859290610773908490610eac565b90915550505b610784858585610ba3565b95945050505050565b3360009081526004602052604081205460ff166107da5760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b60448201526064016105a4565b6107e48383610b20565b5060019392505050565b60006107fa3383610c3a565b50600192915050565b6007546001600160a01b0316331461081a57600080fd5b600380549115156101000261ff0019909216919091179055565b3360009081526006602052604081205460ff166108815760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b60448201526064016105a4565b6107e48383610c3a565b3360009081526005602052604090205460ff166108d85760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b60448201526064016105a4565b60035460405163a9059cbb60e01b815233600482015260248101839052620100009091046001600160a01b03169063a9059cbb90604401602060405180830381600087803b15801561092957600080fd5b505af115801561093d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109619190610e79565b6109a55760405162461bcd60e51b815260206004820152601560248201527422b93937b910323ab934b733903a3930b739b332b960591b60448201526064016105a4565b61070f3382610c3a565b60006109bc338484610ba3565b9392505050565b600354610100900460ff16610a0d5760405162461bcd60e51b815260206004820152601060248201526f18dbdb9d995c9d08191a5cd8589b195960821b60448201526064016105a4565b6003546040516323b872dd60e01b815233600482015230602482015260448101839052620100009091046001600160a01b0316906323b872dd9060640161066f565b3360009081526004602052604090205460ff168015610a71575060035460ff16155b610a7a57600080fd5b6003805460ff1916600117905561070f816a01a784379d99db42000000610b20565b6007546001600160a01b03163314610ab357600080fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6007546001600160a01b03163314610af557600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b600081600080828254610b339190610ec3565b90915550506001600160a01b03831660009081526001602052604081208054849290610b60908490610ec3565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016104c5565b6001600160a01b038316600090815260016020526040812080548391908390610bcd908490610eac565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c289086815260200190565b60405180910390a35060019392505050565b600081600080828254610c4d9190610eac565b90915550506001600160a01b03831660009081526001602052604081208054849290610c7a908490610eac565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016104c5565b80356001600160a01b0381168114610cd457600080fd5b919050565b600060208284031215610ceb57600080fd5b6109bc82610cbd565b600060208083528351808285015260005b81811015610d2157858101830151858201604001528201610d05565b81811115610d33576000604083870101525b50601f01601f1916929092016040019392505050565b60008060408385031215610d5c57600080fd5b610d6583610cbd565b946020939093013593505050565b8015158114610d8157600080fd5b50565b60008060408385031215610d9757600080fd5b610da083610cbd565b91506020830135610db081610d73565b809150509250929050565b600080600060608486031215610dd057600080fd5b610dd984610cbd565b9250610de760208501610cbd565b9150604084013590509250925092565b600060208284031215610e0957600080fd5b5035919050565b600060208284031215610e2257600080fd5b81356109bc81610d73565b60008060408385031215610e4057600080fd5b610e4983610cbd565b9150610e5760208401610cbd565b90509250929050565b600060208284031215610e7257600080fd5b5051919050565b600060208284031215610e8b57600080fd5b81516109bc81610d73565b634e487b7160e01b600052601160045260246000fd5b600082821015610ebe57610ebe610e96565b500390565b60008219821115610ed657610ed6610e96565b50019056fea26469706673582212204639aca4f1c85bdc685fe67deda771273059edfcc8cd5ee422e703c524e66c2564736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101c45760003560e01c806374aa9489116100f9578063ae1e78f411610097578063cf456ae711610071578063cf456ae7146103f6578063dbd1926a14610409578063dd62ed3e1461041c578063f46eccc41461044757600080fd5b8063ae1e78f4146103c3578063c268f9ba146103d6578063ca1c4de9146103e957600080fd5b8063850c0ce3116100d3578063850c0ce31461038a5780638da5cb5b1461039d57806395d89b4114610201578063a9059cbb146103b057600080fd5b806374aa948914610333578063779c94df1461034657806379cc67901461037757600080fd5b806323b872dd1161016657806340c10f191161014057806340c10f19146102db57806342966c68146102ee5780634dbba1131461030157806370a082311461031357600080fd5b806323b872dd1461028b578063313ce5671461029e57806340a05acb146102b857600080fd5b80630d895ee1116101a25780630d895ee11461024457806313af40351461025957806318160ddd1461026c5780631c3d4d3a1461028357600080fd5b806303d41e0e146101c957806306fdde0314610201578063095ea7b314610231575b600080fd5b6101ec6101d7366004610cd9565b60066020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b61022460405180604001604052806004815260200163504c555360e01b81525081565b6040516101f89190610cf4565b6101ec61023f366004610d49565b61046a565b610257610252366004610d84565b6104d6565b005b610257610267366004610cd9565b610518565b61027560005481565b6040519081526020016101f8565b61025761055e565b6101ec610299366004610dbb565b610713565b6102a6601281565b60405160ff90911681526020016101f8565b6101ec6102c6366004610cd9565b60056020526000908152604090205460ff1681565b6101ec6102e9366004610d49565b61078d565b6101ec6102fc366004610df7565b6107ee565b6003546101ec90610100900460ff1681565b610275610321366004610cd9565b60016020526000908152604090205481565b610257610341366004610e10565b610803565b60035461035f906201000090046001600160a01b031681565b6040516001600160a01b0390911681526020016101f8565b6101ec610385366004610d49565b610834565b610257610398366004610df7565b61088b565b60075461035f906001600160a01b031681565b6101ec6103be366004610d49565b6109af565b6102576103d1366004610df7565b6109c3565b6102576103e4366004610cd9565b610a4f565b6003546101ec9060ff1681565b610257610404366004610d84565b610a9c565b610257610417366004610d84565b610ade565b61027561042a366004610e2d565b600260209081526000928352604080842090915290825290205481565b6101ec610455366004610cd9565b60046020526000908152604090205460ff1681565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104c59086815260200190565b60405180910390a350600192915050565b6007546001600160a01b031633146104ed57600080fd5b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6007546001600160a01b0316331461052f57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b600354610100900460ff166105ad5760405162461bcd60e51b815260206004820152601060248201526f18dbdb9d995c9d08191a5cd8589b195960821b60448201526064015b60405180910390fd5b6003546040516370a0823160e01b81523360048201526000916201000090046001600160a01b0316906370a082319060240160206040518083038186803b1580156105f757600080fd5b505afa15801561060b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062f9190610e60565b6003546040516323b872dd60e01b8152336004820152306024820152604481018390529192506201000090046001600160a01b0316906323b872dd906064015b602060405180830381600087803b15801561068957600080fd5b505af115801561069d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c19190610e79565b6107055760405162461bcd60e51b815260206004820152601560248201527422b93937b910323ab934b733903a3930b739b332b960591b60448201526064016105a4565b61070f3382610b20565b5050565b6001600160a01b03831660009081526002602090815260408083203384529091528120546000198114610779576001600160a01b038516600090815260026020908152604080832033845290915281208054859290610773908490610eac565b90915550505b610784858585610ba3565b95945050505050565b3360009081526004602052604081205460ff166107da5760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b60448201526064016105a4565b6107e48383610b20565b5060019392505050565b60006107fa3383610c3a565b50600192915050565b6007546001600160a01b0316331461081a57600080fd5b600380549115156101000261ff0019909216919091179055565b3360009081526006602052604081205460ff166108815760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b60448201526064016105a4565b6107e48383610c3a565b3360009081526005602052604090205460ff166108d85760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b60448201526064016105a4565b60035460405163a9059cbb60e01b815233600482015260248101839052620100009091046001600160a01b03169063a9059cbb90604401602060405180830381600087803b15801561092957600080fd5b505af115801561093d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109619190610e79565b6109a55760405162461bcd60e51b815260206004820152601560248201527422b93937b910323ab934b733903a3930b739b332b960591b60448201526064016105a4565b61070f3382610c3a565b60006109bc338484610ba3565b9392505050565b600354610100900460ff16610a0d5760405162461bcd60e51b815260206004820152601060248201526f18dbdb9d995c9d08191a5cd8589b195960821b60448201526064016105a4565b6003546040516323b872dd60e01b815233600482015230602482015260448101839052620100009091046001600160a01b0316906323b872dd9060640161066f565b3360009081526004602052604090205460ff168015610a71575060035460ff16155b610a7a57600080fd5b6003805460ff1916600117905561070f816a01a784379d99db42000000610b20565b6007546001600160a01b03163314610ab357600080fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6007546001600160a01b03163314610af557600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b600081600080828254610b339190610ec3565b90915550506001600160a01b03831660009081526001602052604081208054849290610b60908490610ec3565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016104c5565b6001600160a01b038316600090815260016020526040812080548391908390610bcd908490610eac565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c289086815260200190565b60405180910390a35060019392505050565b600081600080828254610c4d9190610eac565b90915550506001600160a01b03831660009081526001602052604081208054849290610c7a908490610eac565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016104c5565b80356001600160a01b0381168114610cd457600080fd5b919050565b600060208284031215610ceb57600080fd5b6109bc82610cbd565b600060208083528351808285015260005b81811015610d2157858101830151858201604001528201610d05565b81811115610d33576000604083870101525b50601f01601f1916929092016040019392505050565b60008060408385031215610d5c57600080fd5b610d6583610cbd565b946020939093013593505050565b8015158114610d8157600080fd5b50565b60008060408385031215610d9757600080fd5b610da083610cbd565b91506020830135610db081610d73565b809150509250929050565b600080600060608486031215610dd057600080fd5b610dd984610cbd565b9250610de760208501610cbd565b9150604084013590509250925092565b600060208284031215610e0957600080fd5b5035919050565b600060208284031215610e2257600080fd5b81356109bc81610d73565b60008060408385031215610e4057600080fd5b610e4983610cbd565b9150610e5760208401610cbd565b90509250929050565b600060208284031215610e7257600080fd5b5051919050565b600060208284031215610e8b57600080fd5b81516109bc81610d73565b634e487b7160e01b600052601160045260246000fd5b600082821015610ebe57610ebe610e96565b500390565b60008219821115610ed657610ed6610e96565b50019056fea26469706673582212204639aca4f1c85bdc685fe67deda771273059edfcc8cd5ee422e703c524e66c2564736f6c63430008090033

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.