ETH Price: $2,959.83 (+0.10%)

Token

alpha EDE (aEDE)

Overview

Max Total Supply

4,744,534.706244642111794063 aEDE

Holders

758

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
83.990807913243517851 aEDE

Value
$0.00
0x285114b6349e1a0bcef66cd94ce005bad135a73f
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
alphaElDoradoExchange

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Arbiscan.io on 2023-03-07
*/

// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity ^0.8.0;

interface IOwnable {
    function owner() external view returns (address);

    function renounceOwnership() external;

    function transferOwnership(address newOwner_) external;
}

contract Ownable is IOwnable {
    address internal _owner;

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

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

    function owner() public view override returns (address) {
        return _owner;
    }

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

    function renounceOwnership() public virtual override onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

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);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
}

abstract contract ERC20 is IERC20 {
    using SafeMath for uint256;

    bytes32 private constant ERC20TOKEN_ERC1820_INTERFACE_ID =
    keccak256("ERC20Token");

    mapping(address => uint256) internal _balances;

    mapping(address => mapping(address => uint256)) internal _allowances;

    uint256 internal _totalSupply;

    string internal _name;

    string internal _symbol;

    uint8 internal _decimals;

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_
    ) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            msg.sender,
            _allowances[sender][msg.sender].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
    public
    virtual
    returns (bool)
    {
        _approve(
            msg.sender,
            spender,
            _allowances[msg.sender][spender].add(addedValue)
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
    public
    virtual
    returns (bool)
    {
        _approve(
            msg.sender,
            spender,
            _allowances[msg.sender][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _mint(address account_, uint256 ammount_) internal virtual {
        require(account_ != address(0), "ERC20: mint to the zero address");
        _beforeTokenTransfer(address(this), account_, ammount_);
        _totalSupply = _totalSupply.add(ammount_);
        _balances[account_] = _balances[account_].add(ammount_);
        emit Transfer(address(this), account_, ammount_);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        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);
    }

    function _beforeTokenTransfer(
        address from_,
        address to_,
        uint256 amount_
    ) internal virtual {}
}

contract Divine is Ownable, ERC20 {
    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_
    ) ERC20(name_, symbol_, decimals_) {}
}

contract alphaElDoradoExchange is Divine {
    constructor() Divine("alpha EDE", "aEDE", 18) {
        _mint(_owner, 4817700 * 1e18);
    }

    function burn(uint256 amount) external {
        _burn(msg.sender, amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"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":"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":"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":[],"name":"renounceOwnership","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"}]

60806040523480156200001157600080fd5b506040805180820182526009815268616c7068612045444560b81b6020808301919091528251808401845260048152636145444560e01b91810191909152600080546001600160a01b03191633178082559351929391926012928592859285926001600160a01b031691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38251620000b69060049060208601906200023e565b508151620000cc9060059060208501906200023e565b506006805460ff191660ff9290921691909117905550506000546200010b93506001600160a01b031691506a03fc300a525b6fb6100000905062000111565b620003bd565b6001600160a01b038216620001435760405162461bcd60e51b81526004016200013a906200031b565b60405180910390fd5b62000150308383620001fe565b6200016c816003546200020360201b620005701790919060201c565b6003556001600160a01b038216600090815260016020908152604090912054620001a19183906200057062000203821b17901c565b6001600160a01b0383166000818152600160205260409081902092909255905130907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001f290859062000352565b60405180910390a35050565b505050565b6000806200021283856200035b565b905083811015620002375760405162461bcd60e51b81526004016200013a90620002e4565b9392505050565b8280546200024c9062000380565b90600052602060002090601f016020900481019282620002705760008555620002bb565b82601f106200028b57805160ff1916838001178555620002bb565b82800160010185558215620002bb579182015b82811115620002bb5782518255916020019190600101906200029e565b50620002c9929150620002cd565b5090565b5b80821115620002c95760008155600101620002ce565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b600082198211156200037b57634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200039557607f821691505b60208210811415620003b757634e487b7160e01b600052602260045260246000fd5b50919050565b610d8680620003cd6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101d5578063a9059cbb146101e8578063dd62ed3e146101fb578063f2fde38b1461020e576100f5565b806370a082311461019d578063715018a6146101b05780638da5cb5b146101b857806395d89b41146101cd576100f5565b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806342966c6814610188576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b610102610221565b60405161010f91906109d0565b60405180910390f35b61012b610126366004610970565b6102b3565b60405161010f91906109c5565b6101406102c9565b60405161010f9190610c24565b61012b61015b366004610935565b6102cf565b610168610338565b60405161010f9190610c2d565b61012b610183366004610970565b610341565b61019b610196366004610999565b610377565b005b6101406101ab3660046108e9565b610384565b61019b6103a3565b6101c0610420565b60405161010f91906109b1565b61010261042f565b61012b6101e3366004610970565b61043e565b61012b6101f6366004610970565b61048d565b610140610209366004610903565b61049a565b61019b61021c3660046108e9565b6104c5565b60606004805461023090610c6a565b80601f016020809104026020016040519081016040528092919081815260200182805461025c90610c6a565b80156102a95780601f1061027e576101008083540402835291602001916102a9565b820191906000526020600020905b81548152906001019060200180831161028c57829003601f168201915b5050505050905090565b60006102c03384846105a6565b50600192915050565b60035490565b60006102dc84848461065a565b61032e843361032985604051806060016040528060288152602001610d04602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061076f565b6105a6565b5060019392505050565b60065460ff1690565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916102c09185906103299086610570565b61038133826107a9565b50565b6001600160a01b0381166000908152600160205260409020545b919050565b6000546001600160a01b031633146103d65760405162461bcd60e51b81526004016103cd90610b25565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b60606005805461023090610c6a565b60006102c0338461032985604051806060016040528060258152602001610d2c602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919061076f565b60006102c033848461065a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b031633146104ef5760405162461bcd60e51b81526004016103cd90610b25565b6001600160a01b0381166105155760405162461bcd60e51b81526004016103cd90610a66565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061057d8385610c3b565b90508381101561059f5760405162461bcd60e51b81526004016103cd90610aee565b9392505050565b6001600160a01b0383166105cc5760405162461bcd60e51b81526004016103cd90610be0565b6001600160a01b0382166105f25760405162461bcd60e51b81526004016103cd90610aac565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061064d908590610c24565b60405180910390a3505050565b6001600160a01b0383166106805760405162461bcd60e51b81526004016103cd90610b9b565b6001600160a01b0382166106a65760405162461bcd60e51b81526004016103cd90610a23565b6106b183838361088b565b6106ee81604051806060016040528060268152602001610cde602691396001600160a01b038616600090815260016020526040902054919061076f565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461071d9082610570565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061064d908590610c24565b600081848411156107935760405162461bcd60e51b81526004016103cd91906109d0565b5060006107a08486610c53565b95945050505050565b6001600160a01b0382166107cf5760405162461bcd60e51b81526004016103cd90610b5a565b6107db8260008361088b565b61081881604051806060016040528060228152602001610cbc602291396001600160a01b038516600090815260016020526040902054919061076f565b6001600160a01b03831660009081526001602052604090205560035461083e9082610890565b6003556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061087f908590610c24565b60405180910390a35050565b505050565b600061059f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061076f565b80356001600160a01b038116811461039e57600080fd5b6000602082840312156108fa578081fd5b61059f826108d2565b60008060408385031215610915578081fd5b61091e836108d2565b915061092c602084016108d2565b90509250929050565b600080600060608486031215610949578081fd5b610952846108d2565b9250610960602085016108d2565b9150604084013590509250925092565b60008060408385031215610982578182fd5b61098b836108d2565b946020939093013593505050565b6000602082840312156109aa578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b818110156109fc578581018301518582016040015282016109e0565b81811115610a0d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610c4e57610c4e610ca5565b500190565b600082821015610c6557610c65610ca5565b500390565b600281046001821680610c7e57607f821691505b60208210811415610c9f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208089a44877325e70412774bc8958cea987d204249d07ccfb13f7dc1790016a8d64736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101d5578063a9059cbb146101e8578063dd62ed3e146101fb578063f2fde38b1461020e576100f5565b806370a082311461019d578063715018a6146101b05780638da5cb5b146101b857806395d89b41146101cd576100f5565b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461017557806342966c6814610188576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b610102610221565b60405161010f91906109d0565b60405180910390f35b61012b610126366004610970565b6102b3565b60405161010f91906109c5565b6101406102c9565b60405161010f9190610c24565b61012b61015b366004610935565b6102cf565b610168610338565b60405161010f9190610c2d565b61012b610183366004610970565b610341565b61019b610196366004610999565b610377565b005b6101406101ab3660046108e9565b610384565b61019b6103a3565b6101c0610420565b60405161010f91906109b1565b61010261042f565b61012b6101e3366004610970565b61043e565b61012b6101f6366004610970565b61048d565b610140610209366004610903565b61049a565b61019b61021c3660046108e9565b6104c5565b60606004805461023090610c6a565b80601f016020809104026020016040519081016040528092919081815260200182805461025c90610c6a565b80156102a95780601f1061027e576101008083540402835291602001916102a9565b820191906000526020600020905b81548152906001019060200180831161028c57829003601f168201915b5050505050905090565b60006102c03384846105a6565b50600192915050565b60035490565b60006102dc84848461065a565b61032e843361032985604051806060016040528060288152602001610d04602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061076f565b6105a6565b5060019392505050565b60065460ff1690565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916102c09185906103299086610570565b61038133826107a9565b50565b6001600160a01b0381166000908152600160205260409020545b919050565b6000546001600160a01b031633146103d65760405162461bcd60e51b81526004016103cd90610b25565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b60606005805461023090610c6a565b60006102c0338461032985604051806060016040528060258152602001610d2c602591393360009081526002602090815260408083206001600160a01b038d168452909152902054919061076f565b60006102c033848461065a565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b031633146104ef5760405162461bcd60e51b81526004016103cd90610b25565b6001600160a01b0381166105155760405162461bcd60e51b81526004016103cd90610a66565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061057d8385610c3b565b90508381101561059f5760405162461bcd60e51b81526004016103cd90610aee565b9392505050565b6001600160a01b0383166105cc5760405162461bcd60e51b81526004016103cd90610be0565b6001600160a01b0382166105f25760405162461bcd60e51b81526004016103cd90610aac565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061064d908590610c24565b60405180910390a3505050565b6001600160a01b0383166106805760405162461bcd60e51b81526004016103cd90610b9b565b6001600160a01b0382166106a65760405162461bcd60e51b81526004016103cd90610a23565b6106b183838361088b565b6106ee81604051806060016040528060268152602001610cde602691396001600160a01b038616600090815260016020526040902054919061076f565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461071d9082610570565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061064d908590610c24565b600081848411156107935760405162461bcd60e51b81526004016103cd91906109d0565b5060006107a08486610c53565b95945050505050565b6001600160a01b0382166107cf5760405162461bcd60e51b81526004016103cd90610b5a565b6107db8260008361088b565b61081881604051806060016040528060228152602001610cbc602291396001600160a01b038516600090815260016020526040902054919061076f565b6001600160a01b03831660009081526001602052604090205560035461083e9082610890565b6003556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061087f908590610c24565b60405180910390a35050565b505050565b600061059f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061076f565b80356001600160a01b038116811461039e57600080fd5b6000602082840312156108fa578081fd5b61059f826108d2565b60008060408385031215610915578081fd5b61091e836108d2565b915061092c602084016108d2565b90509250929050565b600080600060608486031215610949578081fd5b610952846108d2565b9250610960602085016108d2565b9150604084013590509250925092565b60008060408385031215610982578182fd5b61098b836108d2565b946020939093013593505050565b6000602082840312156109aa578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b818110156109fc578581018301518582016040015282016109e0565b81811115610a0d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610c4e57610c4e610ca5565b500190565b600082821015610c6557610c65610ca5565b500390565b600281046001821680610c7e57607f821691505b60208210811415610c9f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212208089a44877325e70412774bc8958cea987d204249d07ccfb13f7dc1790016a8d64736f6c63430008000033

Deployed Bytecode Sourcemap

7700:236:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3215:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4160:192;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3492:100::-;;;:::i;:::-;;;;;;;:::i;4360:450::-;;;;;;:::i;:::-;;:::i;3401:83::-;;;:::i;:::-;;;;;;;:::i;4818:284::-;;;;;;:::i;:::-;;:::i;7850:83::-;;;;;;:::i;:::-;;:::i;:::-;;3600:157;;;;;;:::i;:::-;;:::i;787:::-;;;:::i;566:88::-;;;:::i;:::-;;;;;;;:::i;3306:87::-;;;:::i;5110:384::-;;;;;;:::i;:::-;;:::i;3765:198::-;;;;;;:::i;:::-;;:::i;3971:181::-;;;;;;:::i;:::-;;:::i;952:282::-;;;;;;:::i;:::-;;:::i;3215:83::-;3252:13;3285:5;3278:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3215:83;:::o;4160:192::-;4263:4;4285:37;4294:10;4306:7;4315:6;4285:8;:37::i;:::-;-1:-1:-1;4340:4:0;4160:192;;;;:::o;3492:100::-;3572:12;;3492:100;:::o;4360:450::-;4500:4;4517:36;4527:6;4535:9;4546:6;4517:9;:36::i;:::-;4564:216;4587:6;4608:10;4633:136;4687:6;4633:136;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4633:19:0;;;;;;:11;:19;;;;;;;;4653:10;4633:31;;;;;;;;;:136;:35;:136::i;:::-;4564:8;:216::i;:::-;-1:-1:-1;4798:4:0;4360:450;;;;;:::o;3401:83::-;3467:9;;;;3401:83;:::o;4818:284::-;4966:10;4921:4;5013:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5013:32:0;;;;;;;;;;4921:4;;4943:129;;4991:7;;5013:48;;5050:10;5013:36;:48::i;7850:83::-;7900:25;7906:10;7918:6;7900:5;:25::i;:::-;7850:83;:::o;3600:157::-;-1:-1:-1;;;;;3731:18:0;;3699:7;3731:18;;;:9;:18;;;;;;3600:157;;;;:::o;787:::-;702:6;;-1:-1:-1;;;;;702:6:0;712:10;702:20;694:65;;;;-1:-1:-1;;;694:65:0;;;;;;;:::i;:::-;;;;;;;;;903:1:::1;887:6:::0;;866:40:::1;::::0;-1:-1:-1;;;;;887:6:0;;::::1;::::0;866:40:::1;::::0;903:1;;866:40:::1;934:1;917:19:::0;;-1:-1:-1;;;;;;917:19:0::1;::::0;;787:157::o;566:88::-;613:7;640:6;-1:-1:-1;;;;;640:6:0;566:88;:::o;3306:87::-;3345:13;3378:7;3371:14;;;;;:::i;5110:384::-;5218:4;5240:224;5263:10;5288:7;5310:143;5365:15;5310:143;;;;;;;;;;;;;;;;;5322:10;5310:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5310:32:0;;;;;;;;;;;:143;:36;:143::i;3765:198::-;3871:4;3893:40;3903:10;3915:9;3926:6;3893:9;:40::i;3971:181::-;-1:-1:-1;;;;;4117:18:0;;;4085:7;4117:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3971:181::o;952:282::-;702:6;;-1:-1:-1;;;;;702:6:0;712:10;702:20;694:65;;;;-1:-1:-1;;;694:65:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1076:23:0;::::1;1068:74;;;;-1:-1:-1::0;;;1068:74:0::1;;;;;;;:::i;:::-;1179:6;::::0;;1158:39:::1;::::0;-1:-1:-1;;;;;1158:39:0;;::::1;::::0;1179:6;::::1;::::0;1158:39:::1;::::0;::::1;1208:6;:18:::0;;-1:-1:-1;;;;;;1208:18:0::1;-1:-1:-1::0;;;;;1208:18:0;;;::::1;::::0;;;::::1;::::0;;952:282::o;2005:181::-;2063:7;;2095:5;2099:1;2095;:5;:::i;:::-;2083:17;;2124:1;2119;:6;;2111:46;;;;-1:-1:-1;;;2111:46:0;;;;;;;:::i;:::-;2177:1;2005:181;-1:-1:-1;;;2005:181:0:o;6987:380::-;-1:-1:-1;;;;;7123:19:0;;7115:68;;;;-1:-1:-1;;;7115:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7202:21:0;;7194:68;;;;-1:-1:-1;;;7194:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7275:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;7327:32;;;;;7305:6;;7327:32;:::i;:::-;;;;;;;;6987:380;;;:::o;5502:610::-;-1:-1:-1;;;;;5642:20:0;;5634:70;;;;-1:-1:-1;;;5634:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5723:23:0;;5715:71;;;;-1:-1:-1;;;5715:71:0;;;;;;;:::i;:::-;5799:47;5820:6;5828:9;5839:6;5799:20;:47::i;:::-;5879:108;5915:6;5879:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5879:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;5859:17:0;;;;;;;:9;:17;;;;;;:128;;;;6021:20;;;;;;;:32;;6046:6;6021:24;:32::i;:::-;-1:-1:-1;;;;;5998:20:0;;;;;;;:9;:20;;;;;;;:55;;;;6069:35;;;;;;;;;;6097:6;;6069:35;:::i;2338:226::-;2458:7;2494:12;2486:6;;;;2478:29;;;;-1:-1:-1;;;2478:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2518:9:0;2530:5;2534:1;2530;:5;:::i;:::-;2518:17;2338:226;-1:-1:-1;;;;;2338:226:0:o;6524:455::-;-1:-1:-1;;;;;6608:21:0;;6600:67;;;;-1:-1:-1;;;6600:67:0;;;;;;;:::i;:::-;6680:49;6701:7;6718:1;6722:6;6680:20;:49::i;:::-;6763:105;6800:6;6763:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6763:18:0;;;;;;:9;:18;;;;;;;:105;:22;:105::i;:::-;-1:-1:-1;;;;;6742:18:0;;;;;;:9;:18;;;;;:126;6894:12;;:24;;6911:6;6894:16;:24::i;:::-;6879:12;:39;6934:37;;6960:1;;-1:-1:-1;;;;;6934:37:0;;;;;;;6964:6;;6934:37;:::i;:::-;;;;;;;;6524:455;;:::o;7375:128::-;;;;:::o;2194:136::-;2252:7;2279:43;2283:1;2286;2279:43;;;;;;;;;;;;;;;;;:3;:43::i;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:190::-;;1406:2;1394:9;1385:7;1381:23;1377:32;1374:2;;;1427:6;1419;1412:22;1374:2;-1:-1:-1;1455:23:1;;1364:120;-1:-1:-1;1364:120:1:o;1489:203::-;-1:-1:-1;;;;;1653:32:1;;;;1635:51;;1623:2;1608:18;;1590:102::o;1697:187::-;1862:14;;1855:22;1837:41;;1825:2;1810:18;;1792:92::o;1889:603::-;;2030:2;2059;2048:9;2041:21;2091:6;2085:13;2134:6;2129:2;2118:9;2114:18;2107:34;2159:4;2172:140;2186:6;2183:1;2180:13;2172:140;;;2281:14;;;2277:23;;2271:30;2247:17;;;2266:2;2243:26;2236:66;2201:10;;2172:140;;;2330:6;2327:1;2324:13;2321:2;;;2400:4;2395:2;2386:6;2375:9;2371:22;2367:31;2360:45;2321:2;-1:-1:-1;2476:2:1;2455:15;-1:-1:-1;;2451:29:1;2436:45;;;;2483:2;2432:54;;2010:482;-1:-1:-1;;;2010:482:1:o;2497:399::-;2699:2;2681:21;;;2738:2;2718:18;;;2711:30;2777:34;2772:2;2757:18;;2750:62;-1:-1:-1;;;2843:2:1;2828:18;;2821:33;2886:3;2871:19;;2671:225::o;2901:402::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;3181:34;3176:2;3161:18;;3154:62;-1:-1:-1;;;3247:2:1;3232:18;;3225:36;3293:3;3278:19;;3075:228::o;3308:398::-;3510:2;3492:21;;;3549:2;3529:18;;;3522:30;3588:34;3583:2;3568:18;;3561:62;-1:-1:-1;;;3654:2:1;3639:18;;3632:32;3696:3;3681:19;;3482:224::o;3711:351::-;3913:2;3895:21;;;3952:2;3932:18;;;3925:30;3991:29;3986:2;3971:18;;3964:57;4053:2;4038:18;;3885:177::o;4067:356::-;4269:2;4251:21;;;4288:18;;;4281:30;4347:34;4342:2;4327:18;;4320:62;4414:2;4399:18;;4241:182::o;4428:397::-;4630:2;4612:21;;;4669:2;4649:18;;;4642:30;4708:34;4703:2;4688:18;;4681:62;-1:-1:-1;;;4774:2:1;4759:18;;4752:31;4815:3;4800:19;;4602:223::o;4830:401::-;5032:2;5014:21;;;5071:2;5051:18;;;5044:30;5110:34;5105:2;5090:18;;5083:62;-1:-1:-1;;;5176:2:1;5161:18;;5154:35;5221:3;5206:19;;5004:227::o;5236:400::-;5438:2;5420:21;;;5477:2;5457:18;;;5450:30;5516:34;5511:2;5496:18;;5489:62;-1:-1:-1;;;5582:2:1;5567:18;;5560:34;5626:3;5611:19;;5410:226::o;5641:177::-;5787:25;;;5775:2;5760:18;;5742:76::o;5823:184::-;5995:4;5983:17;;;;5965:36;;5953:2;5938:18;;5920:87::o;6012:128::-;;6083:1;6079:6;6076:1;6073:13;6070:2;;;6089:18;;:::i;:::-;-1:-1:-1;6125:9:1;;6060:80::o;6145:125::-;;6213:1;6210;6207:8;6204:2;;;6218:18;;:::i;:::-;-1:-1:-1;6255:9:1;;6194:76::o;6275:380::-;6360:1;6350:12;;6407:1;6397:12;;;6418:2;;6472:4;6464:6;6460:17;6450:27;;6418:2;6525;6517:6;6514:14;6494:18;6491:38;6488:2;;;6571:10;6566:3;6562:20;6559:1;6552:31;6606:4;6603:1;6596:15;6634:4;6631:1;6624:15;6488:2;;6330:325;;;:::o;6660:127::-;6721:10;6716:3;6712:20;6709:1;6702:31;6752:4;6749:1;6742:15;6776:4;6773:1;6766:15

Swarm Source

ipfs://8089a44877325e70412774bc8958cea987d204249d07ccfb13f7dc1790016a8d
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.