APE Price: $1.47 (-2.96%)

Token

Wrapped APE (WAPE)

Overview

Max Total Supply

6.01 WAPE

Holders

6

Market

Price

$0.00 @ 0.000000 APE

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000000000000000001 WAPE

Value
$0.00
0x1A20BfE1F632eB1eF1BAE520A9720FA5aB90B698
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
DelegatedWAPE

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at apescan.io on 2024-12-08
*/

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


abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        _nonReentrantBefore();
        _;
        _nonReentrantAfter();
    }

    function _nonReentrantBefore() private {
        // On the first call to nonReentrant, _status will be _NOT_ENTERED
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;
    }

    function _nonReentrantAfter() private {
        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Returns true if the reentrancy guard is currently set to "entered", which indicates there is a
     * `nonReentrant` function in the call stack.
     */
    function _reentrancyGuardEntered() internal view returns (bool) {
        return _status == _ENTERED;
    }
}



/// @title Delegated Wrapped APE (DelegatedWAPE)
/// @notice Wraps native APE into ERC-20 tokens and delegates yield to a predefined address.
contract DelegatedWAPE is ReentrancyGuard {
    string public constant name = "Wrapped APE";
    string public constant symbol = "WAPE";
    uint8 public constant decimals = 18;

    uint256 public totalSupply;

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

    // ArbInfo contract address for yield delegation
    address public constant ARB_INFO_ADDRESS = 0x0000000000000000000000000000000000000065;
    address public immutable delegateYieldAddress;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Deposit(address indexed account, uint256 amount);
    event Withdrawal(address indexed account, uint256 amount);

    /// @notice Constructor to set the yield delegation address
    /// @param _delegateYieldAddress The address to receive delegated yield
    constructor(address _delegateYieldAddress) {
        require(_delegateYieldAddress != address(0), "Invalid delegate address");
        delegateYieldAddress = _delegateYieldAddress;
    }

    /// @notice Deposit native APE and receive WAPE
    function deposit() public payable nonReentrant {
        require(msg.value > 0, "Must send APE to deposit");

        // Mint WAPE tokens equivalent to the deposited APE
        balanceOf[msg.sender] += msg.value;
        totalSupply += msg.value;

        // Delegate yield for the depositor
        ArbInfo(ARB_INFO_ADDRESS).configureDelegateYield(delegateYieldAddress);

        emit Deposit(msg.sender, msg.value);
        emit Transfer(address(0), msg.sender, msg.value);
    }

    /// @notice Withdraw native APE by burning WAPE
    /// @param amount The amount of WAPE to burn for withdrawal
    function withdraw(uint256 amount) public nonReentrant {
        require(balanceOf[msg.sender] >= amount, "Insufficient balance");

        // Burn WAPE tokens
        balanceOf[msg.sender] -= amount;
        totalSupply -= amount;

        // Transfer native APE back to the user
        (bool success, ) = msg.sender.call{value: amount}("");
        require(success, "Transfer failed");

        emit Withdrawal(msg.sender, amount);
        emit Transfer(msg.sender, address(0), amount);
    }

    /// @notice Transfer WAPE tokens to another address
    /// @param to The recipient address
    /// @param amount The amount of WAPE to transfer
    /// @return success Whether the transfer was successful
    function transfer(address to, uint256 amount) public returns (bool success) {
        require(balanceOf[msg.sender] >= amount, "Insufficient balance");
        require(to != address(0), "Cannot transfer to zero address");

        balanceOf[msg.sender] -= amount;
        balanceOf[to] += amount;

        emit Transfer(msg.sender, to, amount);
        return true;
    }

    /// @notice Approve another address to spend your WAPE tokens
    /// @param spender The address authorized to spend
    /// @param amount The amount of WAPE tokens authorized
    /// @return success Whether the approval was successful
    function approve(address spender, uint256 amount) public returns (bool success) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    /// @notice Transfer WAPE tokens on behalf of an owner
    /// @param from The owner address
    /// @param to The recipient address
    /// @param amount The amount of WAPE tokens to transfer
    /// @return success Whether the transfer was successful
    function transferFrom(address from, address to, uint256 amount) public returns (bool success) {
        require(balanceOf[from] >= amount, "Insufficient balance");
        require(allowance[from][msg.sender] >= amount, "Allowance exceeded");
        require(to != address(0), "Cannot transfer to zero address");

        balanceOf[from] -= amount;
        allowance[from][msg.sender] -= amount;
        balanceOf[to] += amount;

        emit Transfer(from, to, amount);
        return true;
    }

    /// @notice Fallback function to accept native APE directly
    receive() external payable {
        deposit();
    }
}

/// @notice Interface for ArbInfo contract to configure yield delegation
interface ArbInfo {
    function configureDelegateYield(address account) external;
}


// OpenZeppelin Contracts (last updated v4.9.0) (security/ReentrancyGuard.sol)

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_delegateYieldAddress","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":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawal","type":"event"},{"inputs":[],"name":"ARB_INFO_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"delegateYieldAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a060405234801562000010575f80fd5b506040516200179f3803806200179f83398181016040528101906200003691906200014e565b60015f819055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000ae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000a590620001dc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505050620001fc565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200011882620000ed565b9050919050565b6200012a816200010c565b811462000135575f80fd5b50565b5f8151905062000148816200011f565b92915050565b5f60208284031215620001665762000165620000e9565b5b5f620001758482850162000138565b91505092915050565b5f82825260208201905092915050565b7f496e76616c69642064656c6567617465206164647265737300000000000000005f82015250565b5f620001c46018836200017e565b9150620001d1826200018e565b602082019050919050565b5f6020820190508181035f830152620001f581620001b6565b9050919050565b6080516115836200021c5f395f81816104060152610c2001526115835ff3fe6080604052600436106100c5575f3560e01c80635ccf63ec1161007e57806395d89b411161005857806395d89b4114610286578063a9059cbb146102b0578063d0e30db0146102ec578063dd62ed3e146102f6576100d4565b80635ccf63ec146101f657806370a08231146102205780637664961c1461025c576100d4565b806306fdde03146100d8578063095ea7b31461010257806318160ddd1461013e57806323b872dd146101685780632e1a7d4d146101a4578063313ce567146101cc576100d4565b366100d4576100d2610332565b005b5f80fd5b3480156100e3575f80fd5b506100ec61052b565b6040516100f99190610f7f565b60405180910390f35b34801561010d575f80fd5b5061012860048036038101906101239190611030565b610564565b6040516101359190611088565b60405180910390f35b348015610149575f80fd5b50610152610651565b60405161015f91906110b0565b60405180910390f35b348015610173575f80fd5b5061018e600480360381019061018991906110c9565b610657565b60405161019b9190611088565b60405180910390f35b3480156101af575f80fd5b506101ca60048036038101906101c59190611119565b6109a5565b005b3480156101d7575f80fd5b506101e0610bff565b6040516101ed919061115f565b60405180910390f35b348015610201575f80fd5b5061020a610c04565b6040516102179190611187565b60405180910390f35b34801561022b575f80fd5b50610246600480360381019061024191906111a0565b610c09565b60405161025391906110b0565b60405180910390f35b348015610267575f80fd5b50610270610c1e565b60405161027d9190611187565b60405180910390f35b348015610291575f80fd5b5061029a610c42565b6040516102a79190610f7f565b60405180910390f35b3480156102bb575f80fd5b506102d660048036038101906102d19190611030565b610c7b565b6040516102e39190611088565b60405180910390f35b6102f4610332565b005b348015610301575f80fd5b5061031c600480360381019061031791906111cb565b610e7f565b60405161032991906110b0565b60405180910390f35b61033a610e9f565b5f341161037c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037390611253565b60405180910390fd5b3460025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546103c8919061129e565b925050819055503460015f8282546103e0919061129e565b92505081905550606573ffffffffffffffffffffffffffffffffffffffff16633c1b881c7f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016104419190611187565b5f604051808303815f87803b158015610458575f80fd5b505af115801561046a573d5f803e3d5ffd5b505050503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516104b491906110b0565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef3460405161051991906110b0565b60405180910390a3610529610eec565b565b6040518060400160405280600b81526020017f577261707065642041504500000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161063f91906110b0565b60405180910390a36001905092915050565b60015481565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156106d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cf9061131b565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611383565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f8906113eb565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461084d9190611409565b925050819055508160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108db9190611409565b925050819055508160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461092e919061129e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161099291906110b0565b60405180910390a3600190509392505050565b6109ad610e9f565b8060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a249061131b565b60405180910390fd5b8060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a799190611409565b925050819055508060015f828254610a919190611409565b925050819055505f3373ffffffffffffffffffffffffffffffffffffffff1682604051610abd90611469565b5f6040518083038185875af1925050503d805f8114610af7576040519150601f19603f3d011682016040523d82523d5f602084013e610afc565b606091505b5050905080610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b37906114c7565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6583604051610b8691906110b0565b60405180910390a25f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610beb91906110b0565b60405180910390a350610bfc610eec565b50565b601281565b606581565b6002602052805f5260405f205f915090505481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060400160405280600481526020017f574150450000000000000000000000000000000000000000000000000000000081525081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610cfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf39061131b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d61906113eb565b60405180910390fd5b8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610db69190611409565b925050819055508160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e09919061129e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e6d91906110b0565b60405180910390a36001905092915050565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b60025f5403610ee3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eda9061152f565b60405180910390fd5b60025f81905550565b60015f81905550565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f2c578082015181840152602081019050610f11565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f5182610ef5565b610f5b8185610eff565b9350610f6b818560208601610f0f565b610f7481610f37565b840191505092915050565b5f6020820190508181035f830152610f978184610f47565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610fcc82610fa3565b9050919050565b610fdc81610fc2565b8114610fe6575f80fd5b50565b5f81359050610ff781610fd3565b92915050565b5f819050919050565b61100f81610ffd565b8114611019575f80fd5b50565b5f8135905061102a81611006565b92915050565b5f806040838503121561104657611045610f9f565b5b5f61105385828601610fe9565b92505060206110648582860161101c565b9150509250929050565b5f8115159050919050565b6110828161106e565b82525050565b5f60208201905061109b5f830184611079565b92915050565b6110aa81610ffd565b82525050565b5f6020820190506110c35f8301846110a1565b92915050565b5f805f606084860312156110e0576110df610f9f565b5b5f6110ed86828701610fe9565b93505060206110fe86828701610fe9565b925050604061110f8682870161101c565b9150509250925092565b5f6020828403121561112e5761112d610f9f565b5b5f61113b8482850161101c565b91505092915050565b5f60ff82169050919050565b61115981611144565b82525050565b5f6020820190506111725f830184611150565b92915050565b61118181610fc2565b82525050565b5f60208201905061119a5f830184611178565b92915050565b5f602082840312156111b5576111b4610f9f565b5b5f6111c284828501610fe9565b91505092915050565b5f80604083850312156111e1576111e0610f9f565b5b5f6111ee85828601610fe9565b92505060206111ff85828601610fe9565b9150509250929050565b7f4d7573742073656e642041504520746f206465706f73697400000000000000005f82015250565b5f61123d601883610eff565b915061124882611209565b602082019050919050565b5f6020820190508181035f83015261126a81611231565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112a882610ffd565b91506112b383610ffd565b92508282019050808211156112cb576112ca611271565b5b92915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f611305601483610eff565b9150611310826112d1565b602082019050919050565b5f6020820190508181035f830152611332816112f9565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f61136d601283610eff565b915061137882611339565b602082019050919050565b5f6020820190508181035f83015261139a81611361565b9050919050565b7f43616e6e6f74207472616e7366657220746f207a65726f2061646472657373005f82015250565b5f6113d5601f83610eff565b91506113e0826113a1565b602082019050919050565b5f6020820190508181035f830152611402816113c9565b9050919050565b5f61141382610ffd565b915061141e83610ffd565b925082820390508181111561143657611435611271565b5b92915050565b5f81905092915050565b50565b5f6114545f8361143c565b915061145f82611446565b5f82019050919050565b5f61147382611449565b9150819050919050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6114b1600f83610eff565b91506114bc8261147d565b602082019050919050565b5f6020820190508181035f8301526114de816114a5565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611519601f83610eff565b9150611524826114e5565b602082019050919050565b5f6020820190508181035f8301526115468161150d565b905091905056fea264697066735822122092613d132f1b93e335b070526c2a511ee2d1acf4dac53ef9da5191d23b24f7b764736f6c6343000818003300000000000000000000000023b55e2e37a035578a3ce2122b81aad1714ebaef

Deployed Bytecode

0x6080604052600436106100c5575f3560e01c80635ccf63ec1161007e57806395d89b411161005857806395d89b4114610286578063a9059cbb146102b0578063d0e30db0146102ec578063dd62ed3e146102f6576100d4565b80635ccf63ec146101f657806370a08231146102205780637664961c1461025c576100d4565b806306fdde03146100d8578063095ea7b31461010257806318160ddd1461013e57806323b872dd146101685780632e1a7d4d146101a4578063313ce567146101cc576100d4565b366100d4576100d2610332565b005b5f80fd5b3480156100e3575f80fd5b506100ec61052b565b6040516100f99190610f7f565b60405180910390f35b34801561010d575f80fd5b5061012860048036038101906101239190611030565b610564565b6040516101359190611088565b60405180910390f35b348015610149575f80fd5b50610152610651565b60405161015f91906110b0565b60405180910390f35b348015610173575f80fd5b5061018e600480360381019061018991906110c9565b610657565b60405161019b9190611088565b60405180910390f35b3480156101af575f80fd5b506101ca60048036038101906101c59190611119565b6109a5565b005b3480156101d7575f80fd5b506101e0610bff565b6040516101ed919061115f565b60405180910390f35b348015610201575f80fd5b5061020a610c04565b6040516102179190611187565b60405180910390f35b34801561022b575f80fd5b50610246600480360381019061024191906111a0565b610c09565b60405161025391906110b0565b60405180910390f35b348015610267575f80fd5b50610270610c1e565b60405161027d9190611187565b60405180910390f35b348015610291575f80fd5b5061029a610c42565b6040516102a79190610f7f565b60405180910390f35b3480156102bb575f80fd5b506102d660048036038101906102d19190611030565b610c7b565b6040516102e39190611088565b60405180910390f35b6102f4610332565b005b348015610301575f80fd5b5061031c600480360381019061031791906111cb565b610e7f565b60405161032991906110b0565b60405180910390f35b61033a610e9f565b5f341161037c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037390611253565b60405180910390fd5b3460025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546103c8919061129e565b925050819055503460015f8282546103e0919061129e565b92505081905550606573ffffffffffffffffffffffffffffffffffffffff16633c1b881c7f00000000000000000000000023b55e2e37a035578a3ce2122b81aad1714ebaef6040518263ffffffff1660e01b81526004016104419190611187565b5f604051808303815f87803b158015610458575f80fd5b505af115801561046a573d5f803e3d5ffd5b505050503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516104b491906110b0565b60405180910390a23373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef3460405161051991906110b0565b60405180910390a3610529610eec565b565b6040518060400160405280600b81526020017f577261707065642041504500000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161063f91906110b0565b60405180910390a36001905092915050565b60015481565b5f8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156106d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cf9061131b565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611383565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f8906113eb565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461084d9190611409565b925050819055508160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108db9190611409565b925050819055508160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461092e919061129e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161099291906110b0565b60405180910390a3600190509392505050565b6109ad610e9f565b8060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a249061131b565b60405180910390fd5b8060025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a799190611409565b925050819055508060015f828254610a919190611409565b925050819055505f3373ffffffffffffffffffffffffffffffffffffffff1682604051610abd90611469565b5f6040518083038185875af1925050503d805f8114610af7576040519150601f19603f3d011682016040523d82523d5f602084013e610afc565b606091505b5050905080610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b37906114c7565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6583604051610b8691906110b0565b60405180910390a25f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610beb91906110b0565b60405180910390a350610bfc610eec565b50565b601281565b606581565b6002602052805f5260405f205f915090505481565b7f00000000000000000000000023b55e2e37a035578a3ce2122b81aad1714ebaef81565b6040518060400160405280600481526020017f574150450000000000000000000000000000000000000000000000000000000081525081565b5f8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610cfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf39061131b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d61906113eb565b60405180910390fd5b8160025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610db69190611409565b925050819055508160025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e09919061129e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e6d91906110b0565b60405180910390a36001905092915050565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b60025f5403610ee3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eda9061152f565b60405180910390fd5b60025f81905550565b60015f81905550565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610f2c578082015181840152602081019050610f11565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f5182610ef5565b610f5b8185610eff565b9350610f6b818560208601610f0f565b610f7481610f37565b840191505092915050565b5f6020820190508181035f830152610f978184610f47565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610fcc82610fa3565b9050919050565b610fdc81610fc2565b8114610fe6575f80fd5b50565b5f81359050610ff781610fd3565b92915050565b5f819050919050565b61100f81610ffd565b8114611019575f80fd5b50565b5f8135905061102a81611006565b92915050565b5f806040838503121561104657611045610f9f565b5b5f61105385828601610fe9565b92505060206110648582860161101c565b9150509250929050565b5f8115159050919050565b6110828161106e565b82525050565b5f60208201905061109b5f830184611079565b92915050565b6110aa81610ffd565b82525050565b5f6020820190506110c35f8301846110a1565b92915050565b5f805f606084860312156110e0576110df610f9f565b5b5f6110ed86828701610fe9565b93505060206110fe86828701610fe9565b925050604061110f8682870161101c565b9150509250925092565b5f6020828403121561112e5761112d610f9f565b5b5f61113b8482850161101c565b91505092915050565b5f60ff82169050919050565b61115981611144565b82525050565b5f6020820190506111725f830184611150565b92915050565b61118181610fc2565b82525050565b5f60208201905061119a5f830184611178565b92915050565b5f602082840312156111b5576111b4610f9f565b5b5f6111c284828501610fe9565b91505092915050565b5f80604083850312156111e1576111e0610f9f565b5b5f6111ee85828601610fe9565b92505060206111ff85828601610fe9565b9150509250929050565b7f4d7573742073656e642041504520746f206465706f73697400000000000000005f82015250565b5f61123d601883610eff565b915061124882611209565b602082019050919050565b5f6020820190508181035f83015261126a81611231565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112a882610ffd565b91506112b383610ffd565b92508282019050808211156112cb576112ca611271565b5b92915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f611305601483610eff565b9150611310826112d1565b602082019050919050565b5f6020820190508181035f830152611332816112f9565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f61136d601283610eff565b915061137882611339565b602082019050919050565b5f6020820190508181035f83015261139a81611361565b9050919050565b7f43616e6e6f74207472616e7366657220746f207a65726f2061646472657373005f82015250565b5f6113d5601f83610eff565b91506113e0826113a1565b602082019050919050565b5f6020820190508181035f830152611402816113c9565b9050919050565b5f61141382610ffd565b915061141e83610ffd565b925082820390508181111561143657611435611271565b5b92915050565b5f81905092915050565b50565b5f6114545f8361143c565b915061145f82611446565b5f82019050919050565b5f61147382611449565b9150819050919050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6114b1600f83610eff565b91506114bc8261147d565b602082019050919050565b5f6020820190508181035f8301526114de816114a5565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611519601f83610eff565b9150611524826114e5565b602082019050919050565b5f6020820190508181035f8301526115468161150d565b905091905056fea264697066735822122092613d132f1b93e335b070526c2a511ee2d1acf4dac53ef9da5191d23b24f7b764736f6c63430008180033

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

00000000000000000000000023b55e2e37a035578a3ce2122b81aad1714ebaef

-----Decoded View---------------
Arg [0] : _delegateYieldAddress (address): 0x23b55E2E37A035578a3cE2122b81aAd1714ebaEf

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


Deployed Bytecode Sourcemap

2508:4329:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6817:9;:7;:9::i;:::-;2508:4329;;;;;2557:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5716:213;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2696:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6199:507;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4356;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2652:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2909:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2731:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3001:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2607:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5084:380;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3736:494;;;:::i;:::-;;2782:64;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3736:494;1465:21;:19;:21::i;:::-;3814:1:::1;3802:9;:13;3794:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;3943:9;3918;:21;3928:10;3918:21;;;;;;;;;;;;;;;;:34;;;;;;;:::i;:::-;;;;;;;;3978:9;3963:11;;:24;;;;;;;:::i;:::-;;;;;;;;2952:42;4045:48;;;4094:20;4045:70;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;4141:10;4133:30;;;4153:9;4133:30;;;;;;:::i;:::-;;;;;;;;4200:10;4179:43;;4196:1;4179:43;;;4212:9;4179:43;;;;;;:::i;:::-;;;;;;;;1509:20:::0;:18;:20::i;:::-;3736:494::o;2557:43::-;;;;;;;;;;;;;;;;;;;:::o;5716:213::-;5782:12;5840:6;5807:9;:21;5817:10;5807:21;;;;;;;;;;;;;;;:30;5829:7;5807:30;;;;;;;;;;;;;;;:39;;;;5883:7;5862:37;;5871:10;5862:37;;;5892:6;5862:37;;;;;;:::i;:::-;;;;;;;;5917:4;5910:11;;5716:213;;;;:::o;2696:26::-;;;;:::o;6199:507::-;6279:12;6331:6;6312:9;:15;6322:4;6312:15;;;;;;;;;;;;;;;;:25;;6304:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;6412:6;6381:9;:15;6391:4;6381:15;;;;;;;;;;;;;;;:27;6397:10;6381:27;;;;;;;;;;;;;;;;:37;;6373:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6474:1;6460:16;;:2;:16;;;6452:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;6544:6;6525:9;:15;6535:4;6525:15;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;6592:6;6561:9;:15;6571:4;6561:15;;;;;;;;;;;;;;;:27;6577:10;6561:27;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;6626:6;6609:9;:13;6619:2;6609:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;6665:2;6650:26;;6659:4;6650:26;;;6669:6;6650:26;;;;;;:::i;:::-;;;;;;;;6694:4;6687:11;;6199:507;;;;;:::o;4356:::-;1465:21;:19;:21::i;:::-;4454:6:::1;4429:9;:21;4439:10;4429:21;;;;;;;;;;;;;;;;:31;;4421:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4552:6;4527:9;:21;4537:10;4527:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;4584:6;4569:11;;:21;;;;;;;:::i;:::-;;;;;;;;4653:12;4671:10;:15;;4694:6;4671:34;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4652:53;;;4724:7;4716:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;4780:10;4769:30;;;4792:6;4769:30;;;;;;:::i;:::-;;;;;;;;4844:1;4815:40;;4824:10;4815:40;;;4848:6;4815:40;;;;;;:::i;:::-;;;;;;;;4410:453;1509:20:::0;:18;:20::i;:::-;4356:507;:::o;2652:35::-;2685:2;2652:35;:::o;2909:85::-;2952:42;2909:85;:::o;2731:44::-;;;;;;;;;;;;;;;;;:::o;3001:45::-;;;:::o;2607:38::-;;;;;;;;;;;;;;;;;;;:::o;5084:380::-;5146:12;5204:6;5179:9;:21;5189:10;5179:21;;;;;;;;;;;;;;;;:31;;5171:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5268:1;5254:16;;:2;:16;;;5246:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;5344:6;5319:9;:21;5329:10;5319:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;5378:6;5361:9;:13;5371:2;5361:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;5423:2;5402:32;;5411:10;5402:32;;;5427:6;5402:32;;;;;;:::i;:::-;;;;;;;;5452:4;5445:11;;5084:380;;;;:::o;2782:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1545:293::-;947:1;1679:7;;:19;1671:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;947:1;1812:7;:18;;;;1545:293::o;1846:213::-;903:1;2029:7;:22;;;;1846:213::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;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:329::-;4482:6;4531:2;4519:9;4510:7;4506:23;4502:32;4499:119;;;4537:79;;:::i;:::-;4499:119;4657:1;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4628:117;4423:329;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:329::-;5599:6;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5540:329;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:174::-;6495:26;6491:1;6483:6;6479:14;6472:50;6355:174;:::o;6535:366::-;6677:3;6698:67;6762:2;6757:3;6698:67;:::i;:::-;6691:74;;6774:93;6863:3;6774:93;:::i;:::-;6892:2;6887:3;6883:12;6876:19;;6535:366;;;:::o;6907:419::-;7073:4;7111:2;7100:9;7096:18;7088:26;;7160:9;7154:4;7150:20;7146:1;7135:9;7131:17;7124:47;7188:131;7314:4;7188:131;:::i;:::-;7180:139;;6907:419;;;:::o;7332:180::-;7380:77;7377:1;7370:88;7477:4;7474:1;7467:15;7501:4;7498:1;7491:15;7518:191;7558:3;7577:20;7595:1;7577:20;:::i;:::-;7572:25;;7611:20;7629:1;7611:20;:::i;:::-;7606:25;;7654:1;7651;7647:9;7640:16;;7675:3;7672:1;7669:10;7666:36;;;7682:18;;:::i;:::-;7666:36;7518:191;;;;:::o;7715:170::-;7855:22;7851:1;7843:6;7839:14;7832:46;7715:170;:::o;7891:366::-;8033:3;8054:67;8118:2;8113:3;8054:67;:::i;:::-;8047:74;;8130:93;8219:3;8130:93;:::i;:::-;8248:2;8243:3;8239:12;8232:19;;7891:366;;;:::o;8263:419::-;8429:4;8467:2;8456:9;8452:18;8444:26;;8516:9;8510:4;8506:20;8502:1;8491:9;8487:17;8480:47;8544:131;8670:4;8544:131;:::i;:::-;8536:139;;8263:419;;;:::o;8688:168::-;8828:20;8824:1;8816:6;8812:14;8805:44;8688:168;:::o;8862:366::-;9004:3;9025:67;9089:2;9084:3;9025:67;:::i;:::-;9018:74;;9101:93;9190:3;9101:93;:::i;:::-;9219:2;9214:3;9210:12;9203:19;;8862:366;;;:::o;9234:419::-;9400:4;9438:2;9427:9;9423:18;9415:26;;9487:9;9481:4;9477:20;9473:1;9462:9;9458:17;9451:47;9515:131;9641:4;9515:131;:::i;:::-;9507:139;;9234:419;;;:::o;9659:181::-;9799:33;9795:1;9787:6;9783:14;9776:57;9659:181;:::o;9846:366::-;9988:3;10009:67;10073:2;10068:3;10009:67;:::i;:::-;10002:74;;10085:93;10174:3;10085:93;:::i;:::-;10203:2;10198:3;10194:12;10187:19;;9846:366;;;:::o;10218:419::-;10384:4;10422:2;10411:9;10407:18;10399:26;;10471:9;10465:4;10461:20;10457:1;10446:9;10442:17;10435:47;10499:131;10625:4;10499:131;:::i;:::-;10491:139;;10218:419;;;:::o;10643:194::-;10683:4;10703:20;10721:1;10703:20;:::i;:::-;10698:25;;10737:20;10755:1;10737:20;:::i;:::-;10732:25;;10781:1;10778;10774:9;10766:17;;10805:1;10799:4;10796:11;10793:37;;;10810:18;;:::i;:::-;10793:37;10643:194;;;;:::o;10843:147::-;10944:11;10981:3;10966:18;;10843:147;;;;:::o;10996:114::-;;:::o;11116:398::-;11275:3;11296:83;11377:1;11372:3;11296:83;:::i;:::-;11289:90;;11388:93;11477:3;11388:93;:::i;:::-;11506:1;11501:3;11497:11;11490:18;;11116:398;;;:::o;11520:379::-;11704:3;11726:147;11869:3;11726:147;:::i;:::-;11719:154;;11890:3;11883:10;;11520:379;;;:::o;11905:165::-;12045:17;12041:1;12033:6;12029:14;12022:41;11905:165;:::o;12076:366::-;12218:3;12239:67;12303:2;12298:3;12239:67;:::i;:::-;12232:74;;12315:93;12404:3;12315:93;:::i;:::-;12433:2;12428:3;12424:12;12417:19;;12076:366;;;:::o;12448:419::-;12614:4;12652:2;12641:9;12637:18;12629:26;;12701:9;12695:4;12691:20;12687:1;12676:9;12672:17;12665:47;12729:131;12855:4;12729:131;:::i;:::-;12721:139;;12448:419;;;:::o;12873:181::-;13013:33;13009:1;13001:6;12997:14;12990:57;12873:181;:::o;13060:366::-;13202:3;13223:67;13287:2;13282:3;13223:67;:::i;:::-;13216:74;;13299:93;13388:3;13299:93;:::i;:::-;13417:2;13412:3;13408:12;13401:19;;13060:366;;;:::o;13432:419::-;13598:4;13636:2;13625:9;13621:18;13613:26;;13685:9;13679:4;13675:20;13671:1;13660:9;13656:17;13649:47;13713:131;13839:4;13713:131;:::i;:::-;13705:139;;13432:419;;;:::o

Swarm Source

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