Contract 0x0C58C2041da4CfCcF5818Bbe3b66DBC23B3902d9 1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x66c2adda600700f273eaf63426ae36c82551a12e97b0bbd5bc0a2e71a9555776Claim91902502022-01-06 1:20:01266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0xfe3a9c18e85b74bad37353aa5e3bca6d066380742b7bc6ec186261068fdaa56cClaim91902502022-01-06 1:20:01266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0x287d834d75dcee7c23d1893c84d2d0c97aea293b9952b711cdaf6d2ea5c993f1Claim91902502022-01-06 1:20:01266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0x4667f3d65a2e3021904c2678582825ca2b29d6aa6335149cba96d8cc34c41720Claim91902492022-01-06 1:20:00266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0xb4f26a884858ae12df50fd728b1e40e302ea3dafbd95dfc47e450325b48a7914Claim91902492022-01-06 1:20:00266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0xa058f007cae05e73924687de08d9d0be1bc7cb1789966a861a976609bf231d64Claim91902492022-01-06 1:20:00266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0x4bc33bc2b56d90125673582b0748f79bbc54b851a049986eb974795e214da4feClaim91902492022-01-06 1:20:00266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0xafddc2bedc8753f051b35031cbc75e0b04b82d6390e1ce3e9c3e1a65b804adffClaim91902492022-01-06 1:20:00266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0x402b695ffbb18bb3de4c0ae9394b3c7629a1c2019d12aedeff76847b5abc25ffClaim91902482022-01-06 1:19:59266 days 3 hrs ago0xee23b19e3fecbd22508042bdd1a533b9cff012d0 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0xe9fda15d55048fafcf15bce174af357e48fd907daf48cd00d23ddc43db8c672cClaim70916422021-11-18 3:26:03315 days 1 hr ago0xe1b651d4fd110f042770f8765b6d7d632d056da4 IN  Pangolin: Airdrop Distributor0 AVAX0.01114229470
0x5e1cb0c7937b0f1a1d48b6a9777188b13a09214acedf17a87a1d740329762456End Claiming5236422021-03-10 0:02:11568 days 5 hrs ago0x808ce8dec9e10bed8d0892aceef9f1b8ec2f52bd IN  Pangolin: Airdrop Distributor0 AVAX0.01984575
0x996ccd232a5875e1f000813c87f3492f179d23115da550cc5038e1b639ae4637Claim5235212021-03-09 23:54:34568 days 5 hrs ago0x432c24cc7293c5b961bed463398ef29c31a028ca IN  Pangolin: Airdrop Distributor0 AVAX0.02725859
0x07a2fa07e47eb6b0c4ea76e718b10bbbb402d08a4e9d6a5524cba089c2a6f59bClaim5234152021-03-09 23:47:32568 days 5 hrs ago0xf4df3e9a55d41a3dae2ecc6bef25b3f2cdfd39c0 IN  Pangolin: Airdrop Distributor0 AVAX0.02919217
0x6a9ea9b176fc59b0eb2bffa9deb255e4cf771008011b372108ba623d7d663b4bClaim5233952021-03-09 23:46:44568 days 5 hrs ago0x95d698c0aed2d89d12a6e55ac21a4ffdb8c17022 IN  Pangolin: Airdrop Distributor0 AVAX0.02331059
0xb3b83f9ba41f15e5483fa47f04c56362849efb925f0163fcbe6512a0683c97b0Claim5233862021-03-09 23:46:13568 days 5 hrs ago0xb8fd1c19390f871ac7215e948c86c28f08ed1989 IN  Pangolin: Airdrop Distributor0 AVAX0.02919217
0xec663b21d54b6faccddf2a8a2b3f6bcf2535bdd4688b4d34274a7dc790af0cdaClaim5233812021-03-09 23:45:52568 days 5 hrs ago0xced280dfdae59bc1158003cc1469585b647aaa8e IN  Pangolin: Airdrop Distributor0 AVAX0.02524417
0xea04e108f85a4d946f44b7a2bf46d420a2b3022e1476dbd5d4611503c79cd847Claim5233612021-03-09 23:44:18568 days 5 hrs ago0xe7e9f9863535db549bf55cba243d4c0acbabaab2 IN  Pangolin: Airdrop Distributor0 AVAX0.02524417
0x1c89137fd99d00aa5b741c1cafa9c7c4d672c28129fb98791fda19ea24522bbcClaim5233322021-03-09 23:42:08568 days 5 hrs ago0x7689f17560b5ee53799f0b37c975927e1258fbb5 IN  Pangolin: Airdrop Distributor0 AVAX0.02725859
0x5636363e9cdd451a4c88743e6b806b156353d5810af93dab0ce8131a628cc3deClaim5232042021-03-09 23:30:39568 days 5 hrs ago0x0f358bd6448c630f18d92e9f7d1b5afa2cdac235 IN  Pangolin: Airdrop Distributor0 AVAX0.02524417
0x211345d11d7c78139c7872cb12b5fc43942716e15d6ec3ae07174ca90f3a2897Claim5231542021-03-09 23:27:11568 days 5 hrs ago0xbed78062bc1e211606cbf8a186b5121d9b2cd654 IN  Pangolin: Airdrop Distributor0 AVAX0.02919217
0xedbbd298cc33fc840845f2d77cd6d27bcd401f716f69c12fbab8f8f95f9e1844Claim5230922021-03-09 23:21:32568 days 5 hrs ago0xa5e698abfd5771c61599e694df03d1afa83bdfea IN  Pangolin: Airdrop Distributor0 AVAX0.02725859
0x0f0e738d52226d68a9d150537dec523064cef11a4a86550f8accdb59e2bae578Claim5230632021-03-09 23:18:32568 days 5 hrs ago0x0aaf72da643570da1bf76e8b3063c3f378b3d3d4 IN  Pangolin: Airdrop Distributor0 AVAX0.02331059
0x278a89a2b4f889a9736fc09a61fedbb65a2a2ccfab7773ae72c2b90c3246c8b8Claim5230482021-03-09 23:17:17568 days 5 hrs ago0x8701492d3996a3fdf70bf031237dceff02d792db IN  Pangolin: Airdrop Distributor0 AVAX0.02524417
0xbe6527a7d92c7dd4c53d92bb3d88bee25ba3aa7a921baa1df091432bcb30b02cClaim5230422021-03-09 23:16:42568 days 5 hrs ago0xe4d1494c6da264cde33b0b1d2e47aca4736fe202 IN  Pangolin: Airdrop Distributor0 AVAX0.02725859
0x533afb10bf0ab3b848ff541381eee414e2a092cdc46ba3ffb42062dc0bfeca59Claim5230382021-03-09 23:16:07568 days 5 hrs ago0x16f2f6eb3afd95ce06ed9b700ec7d44faf380c8a IN  Pangolin: Airdrop Distributor0 AVAX0.02725859
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Airdrop

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2022-01-08
*/

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

/**
 *  Contract for administering the Airdrop of PNG to UNI and SUSHI holders.
 *  26.9 million PNG will be made available in the airdrop. After the
 *  Airdrop period is over, all unclaimed PNG will be transferred to the
 *  community treasury.
 */
contract Airdrop {
    // token addresses
    address public png;
    address public uni;
    address public sushi;

    address public owner;
    address public remainderDestination;

    // amount of PNG to transfer
    mapping (address => uint96) public withdrawAmount;

    uint public totalAllocated;

    bool public claimingAllowed;

    uint constant public TOTAL_AIRDROP_SUPPLY = 26_000_000e18;

    // Events
    event ClaimingAllowed();
    event ClaimingOver();
    event PngClaimed(address claimer, uint amount);

    /**
     * Initializes the contract. Sets token addresses, owner, and leftover token
     * destination. Claiming period is not enabled.
     *
     * @param png_ the PNG token contract address
     * @param uni_ the UNI token contract address
     * @param sushi_ the SUSHI token contract address
     * @param owner_ the privileged contract owner
     * @param remainderDestination_ address to transfer remaining PNG to when
     *     claiming ends. Should be community treasury.
     */
    constructor(address png_,
                address uni_,
                address sushi_,
                address owner_,
                address remainderDestination_) {
        png = png_;
        uni = uni_;
        sushi = sushi_;
        owner = owner_;
        remainderDestination = remainderDestination_;
        claimingAllowed = false;
        totalAllocated = 0;
    }

    /**
     * Changes the address that receives the remaining PNG at the end of the
     * claiming period. Can only be set by the contract owner.
     *
     * @param remainderDestination_ address to transfer remaining PNG to when
     *     claiming ends.
     */
    function setRemainderDestination(address remainderDestination_) external {
        require(msg.sender == owner, 'Airdrop::setRemainderDestination: unauthorized');
        remainderDestination = remainderDestination_;
    }

    /**
     * Changes the contract owner. Can only be set by the contract owner.
     *
     * @param owner_ new contract owner address
     */
    function setowner(address owner_) external {
        require(msg.sender == owner, 'Airdrop::setowner: unauthorized');
        owner = owner_;
    }

    /**
     * Enable the claiming period and allow user to claim PNG. Before activation,
     * this contract must have a PNG balance equal to the total airdrop PNG
     * supply of 16.9 million PNG. All claimable PNG tokens must be whitelisted
     * before claiming is enabled. Only callable by the owner.
     */
    function allowClaiming() external {
        require(IPNG(png).balanceOf(address(this)) >= TOTAL_AIRDROP_SUPPLY, 'Airdrop::allowClaiming: incorrect PNG supply');
        require(msg.sender == owner, 'Airdrop::allowClaiming: unauthorized');
        claimingAllowed = true;
        emit ClaimingAllowed();
    }

    /**
     * End the claiming period. All unclaimed PNG will be transferred to the address
     * specified by remainderDestination. Can only be called by the owner.
     */
    function endClaiming() external {
        require(msg.sender == owner, 'Airdrop::endClaiming: unauthorized');
        require(claimingAllowed, "Airdrop::endClaiming: Claiming not started");

        claimingAllowed = false;
        emit ClaimingOver();

        // Transfer remainder
        uint amount = IPNG(png).balanceOf(address(this));
        require(IPNG(png).transfer(remainderDestination, amount), 'Airdrop::endClaiming: Transfer failed');
    }

    /**
     * Withdraw your PNG. In order to qualify for a withdrawl, the caller's address
     * must be whitelisted. In addition, the calling address must have one whole UNI
     * or SUSHI token. All PNG must be claimed at once. Only the full amount can be
     * claimed and only one claim is allowed per user.
     */
    function claim() external {
        // tradeoff: if you only transfer one but you held both, you can't claim
        require(claimingAllowed, 'Airdrop::claim: Claiming is not allowed');
        require(withdrawAmount[msg.sender] > 0, 'Airdrop::claim: No PNG to claim');

        uint oneToken = 1e18;
        require(IUni(uni).balanceOf(msg.sender) >= oneToken || ISushi(sushi).balanceOf(msg.sender) >= oneToken,
            'Airdrop::claim: Insufficient UNI or SUSHI balance');

        uint amountToClaim = withdrawAmount[msg.sender];
        withdrawAmount[msg.sender] = 0;

        emit PngClaimed(msg.sender, amountToClaim);

        require(IPNG(png).transfer(msg.sender, amountToClaim), 'Airdrop::claim: Transfer failed');
    }

    /**
     * Whitelist an address to claim PNG. Specify the amount of PNG to be allocated.
     * That address will then be able to claim that amount of PNG during the claiming
     * period if it has sufficient UNI and SUSHI balance. The transferrable amount of
     * PNG must be nonzero. Total amount allocated must be less than or equal to the
     * total airdrop supply. Whitelisting must occur before the claiming period is
     * enabled. Addresses may only be added one time. Only called by the owner.
     *
     * @param addr address that may claim PNG
     * @param pngOut the amount of PNG that addr may withdraw
     */
    function whitelistAddress(address addr, uint96 pngOut) public {
        require(msg.sender == owner, 'Airdrop::whitelistAddress: unauthorized');
        require(!claimingAllowed, 'Airdrop::whitelistAddress: claiming in session');
        require(pngOut > 0, 'Airdrop::whitelistAddress: No PNG to allocated');
        require(withdrawAmount[addr] == 0, 'Airdrop::whitelistAddress: address already added');

        withdrawAmount[addr] = pngOut;

        totalAllocated = totalAllocated + pngOut;
        require(totalAllocated <= TOTAL_AIRDROP_SUPPLY, 'Airdrop::whitelistAddress: Exceeds PNG allocation');
    }

    /**
     * Whitelist multiple addresses in one call. Wrapper around whitelistAddress.
     * All parameters are arrays. Each array must be the same length. Each index
     * corresponds to one (address, png) tuple. Only callable by the owner.
     */
    function whitelistAddresses(address[] memory addrs, uint96[] memory pngOuts) external {
        require(msg.sender == owner, 'Airdrop::whitelistAddresses: unauthorized');
        require(addrs.length == pngOuts.length,
                'Airdrop::whitelistAddresses: incorrect array length');
        for (uint i = 0; i < addrs.length; i++) {
            whitelistAddress(addrs[i], pngOuts[i]);
        }
    }
}

interface IPNG {
    function balanceOf(address account) external view returns (uint);
    function transfer(address dst, uint rawAmount) external returns (bool);
}

interface IUni {
    function balanceOf(address account) external view returns (uint);
}

interface ISushi {
    function balanceOf(address account) external view returns (uint);
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"png_","type":"address"},{"internalType":"address","name":"uni_","type":"address"},{"internalType":"address","name":"sushi_","type":"address"},{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"remainderDestination_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"ClaimingAllowed","type":"event"},{"anonymous":false,"inputs":[],"name":"ClaimingOver","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"claimer","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PngClaimed","type":"event"},{"inputs":[],"name":"TOTAL_AIRDROP_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowClaiming","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimingAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endClaiming","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"png","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"remainderDestination","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"remainderDestination_","type":"address"}],"name":"setRemainderDestination","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"}],"name":"setowner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sushi","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalAllocated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uni","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint96","name":"pngOut","type":"uint96"}],"name":"whitelistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addrs","type":"address[]"},{"internalType":"uint96[]","name":"pngOuts","type":"uint96[]"}],"name":"whitelistAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"withdrawAmount","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200249c3803806200249c8339818101604052810190620000379190620001c0565b846000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548160ff0219169083151502179055506000600681905550505050505062000290565b600081519050620001ba8162000276565b92915050565b600080600080600060a08688031215620001d957600080fd5b6000620001e988828901620001a9565b9550506020620001fc88828901620001a9565b94505060406200020f88828901620001a9565b93505060606200022288828901620001a9565b92505060806200023588828901620001a9565b9150509295509295909350565b60006200024f8262000256565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b620002818162000242565b81146200028d57600080fd5b50565b6121fc80620002a06000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806380edf30d11610097578063de73339711610066578063de73339714610251578063e67c1e691461025b578063edc9af9514610277578063fedd970b1461029557610100565b806380edf30d146101dd5780638da5cb5b146101fb5780639ae1ea0d14610219578063b5a8266f1461023557610100565b8063592bd705116100d3578063592bd7051461017b5780635f775678146101975780636556c391146101b5578063673f200a146101bf57610100565b80630a0879031461010557806345f7f249146101235780634e71d92d146101415780634f4201511461014b575b600080fd5b61010d6102b3565b60405161011a9190611c9e565b60405180910390f35b61012b6102d9565b6040516101389190611f3d565b60405180910390f35b6101496102df565b005b61016560048036038101906101609190611485565b610787565b6040516101729190611f58565b60405180910390f35b61019560048036038101906101909190611485565b6107b2565b005b61019f610886565b6040516101ac9190611c9e565b60405180910390f35b6101bd6108aa565b005b6101c7610b8f565b6040516101d49190611ce2565b60405180910390f35b6101e5610ba2565b6040516101f29190611c9e565b60405180910390f35b610203610bc8565b6040516102109190611c9e565b60405180910390f35b610233600480360381019061022e9190611485565b610bee565b005b61024f600480360381019061024a91906114ae565b610cc2565b005b610259610f7f565b005b610275600480360381019061027091906114ea565b61114e565b005b61027f6112d0565b60405161028c9190611c9e565b60405180910390f35b61029d6112f6565b6040516102aa9190611f3d565b60405180910390f35b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b600760009054906101000a900460ff1661032e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032590611e1d565b60405180910390fd5b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16116103d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cd90611d5d565b60405180910390fd5b6000670de0b6b3a7640000905080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161043f9190611c9e565b60206040518083038186803b15801561045757600080fd5b505afa15801561046b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048f919061157f565b101580610546575080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104f39190611c9e565b60206040518083038186803b15801561050b57600080fd5b505afa15801561051f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610543919061157f565b10155b610585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057c90611d7d565b60405180910390fd5b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff1690506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055507f09ab241b20d83f346e9f8c568dce5b80bf52ff7d87038a8a9d7cc932c8828e84338260405161068f929190611cb9565b60405180910390a160008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016106f2929190611cb9565b602060405180830381600087803b15801561070c57600080fd5b505af1158015610720573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107449190611556565b610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077a90611e3d565b60405180910390fd5b5050565b60056020528060005260406000206000915054906101000a90046bffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083990611d1d565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461093a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093190611d3d565b60405180910390fd5b600760009054906101000a900460ff16610989576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098090611e5d565b60405180910390fd5b6000600760006101000a81548160ff0219169083151502179055507f561202111b25bcb1aa272265360fe13b9d8d097b6a2b537d55d658b65ffe7d2860405160405180910390a160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a2c9190611c9e565b60206040518083038186803b158015610a4457600080fd5b505afa158015610a58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7c919061157f565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610afb929190611cb9565b602060405180830381600087803b158015610b1557600080fd5b505af1158015610b29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4d9190611556565b610b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8390611d9d565b60405180910390fd5b50565b600760009054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7590611dfd565b60405180910390fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4990611ddd565b60405180910390fd5b600760009054906101000a900460ff1615610da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9990611f1d565b60405180910390fd5b6000816bffffffffffffffffffffffff1611610df3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dea90611ebd565b60405180910390fd5b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff1614610e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9290611edd565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550806bffffffffffffffffffffffff16600654610f25919061200d565b6006819055506a1581b6d300d0225a0000006006541115610f7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7290611dbd565b60405180910390fd5b5050565b6a1581b6d300d0225a00000060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fe49190611c9e565b60206040518083038186803b158015610ffc57600080fd5b505afa158015611010573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611034919061157f565b1015611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106c90611efd565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611105576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fc90611e7d565b60405180910390fd5b6001600760006101000a81548160ff0219169083151502179055507f5182f287eefb78b325ac5fb307d80fe349a989fc97d7ba1da545bd83c6da0e7760405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d590611cfd565b60405180910390fd5b8051825114611222576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121990611e9d565b60405180910390fd5b60005b82518110156112cb576112b883828151811061126a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518383815181106112ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151610cc2565b80806112c3906120c3565b915050611225565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6a1581b6d300d0225a00000081565b600061131861131384611fa4565b611f73565b9050808382526020820190508285602086028201111561133757600080fd5b60005b85811015611367578161134d88826113dd565b84526020840193506020830192505060018101905061133a565b5050509392505050565b600061138461137f84611fd0565b611f73565b905080838252602082019050828560208602820111156113a357600080fd5b60005b858110156113d357816113b98882611470565b8452602084019350602083019250506001810190506113a6565b5050509392505050565b6000813590506113ec8161216a565b92915050565b600082601f83011261140357600080fd5b8135611413848260208601611305565b91505092915050565b600082601f83011261142d57600080fd5b813561143d848260208601611371565b91505092915050565b60008151905061145581612181565b92915050565b60008151905061146a81612198565b92915050565b60008135905061147f816121af565b92915050565b60006020828403121561149757600080fd5b60006114a5848285016113dd565b91505092915050565b600080604083850312156114c157600080fd5b60006114cf858286016113dd565b92505060206114e085828601611470565b9150509250929050565b600080604083850312156114fd57600080fd5b600083013567ffffffffffffffff81111561151757600080fd5b611523858286016113f2565b925050602083013567ffffffffffffffff81111561154057600080fd5b61154c8582860161141c565b9150509250929050565b60006020828403121561156857600080fd5b600061157684828501611446565b91505092915050565b60006020828403121561159157600080fd5b600061159f8482850161145b565b91505092915050565b6115b181612063565b82525050565b6115c081612075565b82525050565b60006115d3602983611ffc565b91507f41697264726f703a3a77686974656c6973744164647265737365733a20756e6160008301527f7574686f72697a656400000000000000000000000000000000000000000000006020830152604082019050919050565b6000611639601f83611ffc565b91507f41697264726f703a3a7365746f776e65723a20756e617574686f72697a6564006000830152602082019050919050565b6000611679602283611ffc565b91507f41697264726f703a3a656e64436c61696d696e673a20756e617574686f72697a60008301527f65640000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006116df601f83611ffc565b91507f41697264726f703a3a636c61696d3a204e6f20504e4720746f20636c61696d006000830152602082019050919050565b600061171f603183611ffc565b91507f41697264726f703a3a636c61696d3a20496e73756666696369656e7420554e4960008301527f206f722053555348492062616c616e63650000000000000000000000000000006020830152604082019050919050565b6000611785602583611ffc565b91507f41697264726f703a3a656e64436c61696d696e673a205472616e73666572206660008301527f61696c65640000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006117eb603183611ffc565b91507f41697264726f703a3a77686974656c697374416464726573733a20457863656560008301527f647320504e4720616c6c6f636174696f6e0000000000000000000000000000006020830152604082019050919050565b6000611851602783611ffc565b91507f41697264726f703a3a77686974656c697374416464726573733a20756e61757460008301527f686f72697a6564000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006118b7602e83611ffc565b91507f41697264726f703a3a73657452656d61696e64657244657374696e6174696f6e60008301527f3a20756e617574686f72697a65640000000000000000000000000000000000006020830152604082019050919050565b600061191d602783611ffc565b91507f41697264726f703a3a636c61696d3a20436c61696d696e67206973206e6f742060008301527f616c6c6f776564000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611983601f83611ffc565b91507f41697264726f703a3a636c61696d3a205472616e73666572206661696c6564006000830152602082019050919050565b60006119c3602a83611ffc565b91507f41697264726f703a3a656e64436c61696d696e673a20436c61696d696e67206e60008301527f6f742073746172746564000000000000000000000000000000000000000000006020830152604082019050919050565b6000611a29602483611ffc565b91507f41697264726f703a3a616c6c6f77436c61696d696e673a20756e617574686f7260008301527f697a6564000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611a8f603383611ffc565b91507f41697264726f703a3a77686974656c6973744164647265737365733a20696e6360008301527f6f7272656374206172726179206c656e677468000000000000000000000000006020830152604082019050919050565b6000611af5602e83611ffc565b91507f41697264726f703a3a77686974656c697374416464726573733a204e6f20504e60008301527f4720746f20616c6c6f63617465640000000000000000000000000000000000006020830152604082019050919050565b6000611b5b603083611ffc565b91507f41697264726f703a3a77686974656c697374416464726573733a20616464726560008301527f737320616c7265616479206164646564000000000000000000000000000000006020830152604082019050919050565b6000611bc1602c83611ffc565b91507f41697264726f703a3a616c6c6f77436c61696d696e673a20696e636f7272656360008301527f7420504e4720737570706c7900000000000000000000000000000000000000006020830152604082019050919050565b6000611c27602e83611ffc565b91507f41697264726f703a3a77686974656c697374416464726573733a20636c61696d60008301527f696e6720696e2073657373696f6e0000000000000000000000000000000000006020830152604082019050919050565b611c89816120a1565b82525050565b611c98816120ab565b82525050565b6000602082019050611cb360008301846115a8565b92915050565b6000604082019050611cce60008301856115a8565b611cdb6020830184611c80565b9392505050565b6000602082019050611cf760008301846115b7565b92915050565b60006020820190508181036000830152611d16816115c6565b9050919050565b60006020820190508181036000830152611d368161162c565b9050919050565b60006020820190508181036000830152611d568161166c565b9050919050565b60006020820190508181036000830152611d76816116d2565b9050919050565b60006020820190508181036000830152611d9681611712565b9050919050565b60006020820190508181036000830152611db681611778565b9050919050565b60006020820190508181036000830152611dd6816117de565b9050919050565b60006020820190508181036000830152611df681611844565b9050919050565b60006020820190508181036000830152611e16816118aa565b9050919050565b60006020820190508181036000830152611e3681611910565b9050919050565b60006020820190508181036000830152611e5681611976565b9050919050565b60006020820190508181036000830152611e76816119b6565b9050919050565b60006020820190508181036000830152611e9681611a1c565b9050919050565b60006020820190508181036000830152611eb681611a82565b9050919050565b60006020820190508181036000830152611ed681611ae8565b9050919050565b60006020820190508181036000830152611ef681611b4e565b9050919050565b60006020820190508181036000830152611f1681611bb4565b9050919050565b60006020820190508181036000830152611f3681611c1a565b9050919050565b6000602082019050611f526000830184611c80565b92915050565b6000602082019050611f6d6000830184611c8f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715611f9a57611f9961213b565b5b8060405250919050565b600067ffffffffffffffff821115611fbf57611fbe61213b565b5b602082029050602081019050919050565b600067ffffffffffffffff821115611feb57611fea61213b565b5b602082029050602081019050919050565b600082825260208201905092915050565b6000612018826120a1565b9150612023836120a1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120585761205761210c565b5b828201905092915050565b600061206e82612081565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b60006120ce826120a1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156121015761210061210c565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61217381612063565b811461217e57600080fd5b50565b61218a81612075565b811461219557600080fd5b50565b6121a1816120a1565b81146121ac57600080fd5b50565b6121b8816120ab565b81146121c357600080fd5b5056fea2646970667358221220deb782391eaf02b6ec1977b70dcaab54dc506fd50474f1a9680a5ac812e5b1ca64736f6c6343000800003300000000000000000000000060781c2586d68229fde47564546784ab3faca982000000000000000000000000f39f9671906d8630812f9d9863bbef5d523c84ab00000000000000000000000039cf1bd5f15fb22ec3d9ff86b0727afc203427cc000000000000000000000000808ce8dec9e10bed8d0892aceef9f1b8ec2f52bd000000000000000000000000650f5865541f6d68bddfe977db933c293ea72358

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

00000000000000000000000060781c2586d68229fde47564546784ab3faca982000000000000000000000000f39f9671906d8630812f9d9863bbef5d523c84ab00000000000000000000000039cf1bd5f15fb22ec3d9ff86b0727afc203427cc000000000000000000000000808ce8dec9e10bed8d0892aceef9f1b8ec2f52bd000000000000000000000000650f5865541f6d68bddfe977db933c293ea72358

-----Decoded View---------------
Arg [0] : png_ (address): 0x60781c2586d68229fde47564546784ab3faca982
Arg [1] : uni_ (address): 0xf39f9671906d8630812f9d9863bbef5d523c84ab
Arg [2] : sushi_ (address): 0x39cf1bd5f15fb22ec3d9ff86b0727afc203427cc
Arg [3] : owner_ (address): 0x808ce8dec9e10bed8d0892aceef9f1b8ec2f52bd
Arg [4] : remainderDestination_ (address): 0x650f5865541f6d68bddfe977db933c293ea72358

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 00000000000000000000000060781c2586d68229fde47564546784ab3faca982
Arg [1] : 000000000000000000000000f39f9671906d8630812f9d9863bbef5d523c84ab
Arg [2] : 00000000000000000000000039cf1bd5f15fb22ec3d9ff86b0727afc203427cc
Arg [3] : 000000000000000000000000808ce8dec9e10bed8d0892aceef9f1b8ec2f52bd
Arg [4] : 000000000000000000000000650f5865541f6d68bddfe977db933c293ea72358


Deployed ByteCode Sourcemap

330:6611:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;428:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;620:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4229:750;;;:::i;:::-;;562:49;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2444:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;378:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3426:465;;;:::i;:::-;;655:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;484:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;457:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2061:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5634:621;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2925:313;;;:::i;:::-;;6523:415;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;403:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;691:57;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;428:20;;;;;;;;;;;;;:::o;620:26::-;;;;:::o;4229:750::-;4356:15;;;;;;;;;;;4348:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4463:1;4434:14;:26;4449:10;4434:26;;;;;;;;;;;;;;;;;;;;;;;;;:30;;;4426:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;4513:13;4529:4;4513:20;;4587:8;4557:3;;;;;;;;;;;4552:19;;;4572:10;4552:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:43;;:94;;;;4638:8;4606:5;;;;;;;;;;;4599:23;;;4623:10;4599:35;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:47;;4552:94;4544:169;;;;;;;;;;;;:::i;:::-;;;;;;;;;4726:18;4747:14;:26;4762:10;4747:26;;;;;;;;;;;;;;;;;;;;;;;;;4726:47;;;;4813:1;4784:14;:26;4799:10;4784:26;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;4832:37;4843:10;4855:13;4832:37;;;;;;;:::i;:::-;;;;;;;;4895:3;;;;;;;;;;4890:18;;;4909:10;4921:13;4890:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4882:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;4229:750;;:::o;562:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;2444:150::-;2520:5;;;;;;;;;;;2506:19;;:10;:19;;;2498:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2580:6;2572:5;;:14;;;;;;;;;;;;;;;;;;2444:150;:::o;378:18::-;;;;;;;;;;;;:::o;3426:465::-;3491:5;;;;;;;;;;;3477:19;;:10;:19;;;3469:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;3554:15;;;;;;;;;;;3546:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3647:5;3629:15;;:23;;;;;;;;;;;;;;;;;;3668:14;;;;;;;;;;3726:11;3745:3;;;;;;;;;;;3740:19;;;3768:4;3740:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3726:48;;3798:3;;;;;;;;;;3793:18;;;3812:20;;;;;;;;;;;3834:6;3793:48;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3785:98;;;;;;;;;;;;:::i;:::-;;;;;;;;;3426:465;:::o;655:27::-;;;;;;;;;;;;;:::o;484:35::-;;;;;;;;;;;;;:::o;457:20::-;;;;;;;;;;;;;:::o;2061:225::-;2167:5;;;;;;;;;;;2153:19;;:10;:19;;;2145:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;2257:21;2234:20;;:44;;;;;;;;;;;;;;;;;;2061:225;:::o;5634:621::-;5729:5;;;;;;;;;;;5715:19;;:10;:19;;;5707:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5798:15;;;;;;;;;;;5797:16;5789:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;5892:1;5883:6;:10;;;5875:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;5987:1;5963:14;:20;5978:4;5963:20;;;;;;;;;;;;;;;;;;;;;;;;;:25;;;5955:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;6077:6;6054:14;:20;6069:4;6054:20;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;6130:6;6113:23;;:14;;:23;;;;:::i;:::-;6096:14;:40;;;;735:13;6155:14;;:38;;6147:100;;;;;;;;;;;;:::i;:::-;;;;;;;;;5634:621;;:::o;2925:313::-;735:13;2983:3;;;;;;;;;;2978:19;;;3006:4;2978:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:58;;2970:115;;;;;;;;;;;;:::i;:::-;;;;;;;;;3118:5;;;;;;;;;;;3104:19;;:10;:19;;;3096:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3193:4;3175:15;;:22;;;;;;;;;;;;;;;;;;3213:17;;;;;;;;;;2925:313::o;6523:415::-;6642:5;;;;;;;;;;;6628:19;;:10;:19;;;6620:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6728:7;:14;6712:5;:12;:30;6704:111;;;;;;;;;;;;:::i;:::-;;;;;;;;;6831:6;6826:105;6847:5;:12;6843:1;:16;6826:105;;;6881:38;6898:5;6904:1;6898:8;;;;;;;;;;;;;;;;;;;;;;6908:7;6916:1;6908:10;;;;;;;;;;;;;;;;;;;;;;6881:16;:38::i;:::-;6861:3;;;;;:::i;:::-;;;;6826:105;;;;6523:415;;:::o;403:18::-;;;;;;;;;;;;;:::o;691:57::-;735:13;691:57;:::o;24:622:1:-;;145:80;160:64;217:6;160:64;:::i;:::-;145:80;:::i;:::-;136:89;;245:5;273:6;266:5;259:21;299:4;292:5;288:16;281:23;;324:6;374:3;366:4;358:6;354:17;349:3;345:27;342:36;339:2;;;391:1;388;381:12;339:2;419:1;404:236;429:6;426:1;423:13;404:236;;;496:3;524:37;557:3;545:10;524:37;:::i;:::-;519:3;512:50;591:4;586:3;582:14;575:21;;625:4;620:3;616:14;609:21;;464:176;451:1;448;444:9;439:14;;404:236;;;408:14;126:520;;;;;;;:::o;668:619::-;;788:79;803:63;859:6;803:63;:::i;:::-;788:79;:::i;:::-;779:88;;887:5;915:6;908:5;901:21;941:4;934:5;930:16;923:23;;966:6;1016:3;1008:4;1000:6;996:17;991:3;987:27;984:36;981:2;;;1033:1;1030;1023:12;981:2;1061:1;1046:235;1071:6;1068:1;1065:13;1046:235;;;1138:3;1166:36;1198:3;1186:10;1166:36;:::i;:::-;1161:3;1154:49;1232:4;1227:3;1223:14;1216:21;;1266:4;1261:3;1257:14;1250:21;;1106:175;1093:1;1090;1086:9;1081:14;;1046:235;;;1050:14;769:518;;;;;;;:::o;1293:139::-;;1377:6;1364:20;1355:29;;1393:33;1420:5;1393:33;:::i;:::-;1345:87;;;;:::o;1455:303::-;;1575:3;1568:4;1560:6;1556:17;1552:27;1542:2;;1593:1;1590;1583:12;1542:2;1633:6;1620:20;1658:94;1748:3;1740:6;1733:4;1725:6;1721:17;1658:94;:::i;:::-;1649:103;;1532:226;;;;;:::o;1780:301::-;;1899:3;1892:4;1884:6;1880:17;1876:27;1866:2;;1917:1;1914;1907:12;1866:2;1957:6;1944:20;1982:93;2071:3;2063:6;2056:4;2048:6;2044:17;1982:93;:::i;:::-;1973:102;;1856:225;;;;;:::o;2087:137::-;;2172:6;2166:13;2157:22;;2188:30;2212:5;2188:30;:::i;:::-;2147:77;;;;:::o;2230:143::-;;2318:6;2312:13;2303:22;;2334:33;2361:5;2334:33;:::i;:::-;2293:80;;;;:::o;2379:137::-;;2462:6;2449:20;2440:29;;2478:32;2504:5;2478:32;:::i;:::-;2430:86;;;;:::o;2522:262::-;;2630:2;2618:9;2609:7;2605:23;2601:32;2598:2;;;2646:1;2643;2636:12;2598:2;2689:1;2714:53;2759:7;2750:6;2739:9;2735:22;2714:53;:::i;:::-;2704:63;;2660:117;2588:196;;;;:::o;2790:405::-;;;2914:2;2902:9;2893:7;2889:23;2885:32;2882:2;;;2930:1;2927;2920:12;2882:2;2973:1;2998:53;3043:7;3034:6;3023:9;3019:22;2998:53;:::i;:::-;2988:63;;2944:117;3100:2;3126:52;3170:7;3161:6;3150:9;3146:22;3126:52;:::i;:::-;3116:62;;3071:117;2872:323;;;;;:::o;3201:691::-;;;3375:2;3363:9;3354:7;3350:23;3346:32;3343:2;;;3391:1;3388;3381:12;3343:2;3462:1;3451:9;3447:17;3434:31;3492:18;3484:6;3481:30;3478:2;;;3524:1;3521;3514:12;3478:2;3552:78;3622:7;3613:6;3602:9;3598:22;3552:78;:::i;:::-;3542:88;;3405:235;3707:2;3696:9;3692:18;3679:32;3738:18;3730:6;3727:30;3724:2;;;3770:1;3767;3760:12;3724:2;3798:77;3867:7;3858:6;3847:9;3843:22;3798:77;:::i;:::-;3788:87;;3650:235;3333:559;;;;;:::o;3898:278::-;;4014:2;4002:9;3993:7;3989:23;3985:32;3982:2;;;4030:1;4027;4020:12;3982:2;4073:1;4098:61;4151:7;4142:6;4131:9;4127:22;4098:61;:::i;:::-;4088:71;;4044:125;3972:204;;;;:::o;4182:284::-;;4301:2;4289:9;4280:7;4276:23;4272:32;4269:2;;;4317:1;4314;4307:12;4269:2;4360:1;4385:64;4441:7;4432:6;4421:9;4417:22;4385:64;:::i;:::-;4375:74;;4331:128;4259:207;;;;:::o;4472:118::-;4559:24;4577:5;4559:24;:::i;:::-;4554:3;4547:37;4537:53;;:::o;4596:109::-;4677:21;4692:5;4677:21;:::i;:::-;4672:3;4665:34;4655:50;;:::o;4711:373::-;;4874:67;4938:2;4933:3;4874:67;:::i;:::-;4867:74;;4971:34;4967:1;4962:3;4958:11;4951:55;5037:11;5032:2;5027:3;5023:12;5016:33;5075:2;5070:3;5066:12;5059:19;;4857:227;;;:::o;5090:329::-;;5253:67;5317:2;5312:3;5253:67;:::i;:::-;5246:74;;5350:33;5346:1;5341:3;5337:11;5330:54;5410:2;5405:3;5401:12;5394:19;;5236:183;;;:::o;5425:366::-;;5588:67;5652:2;5647:3;5588:67;:::i;:::-;5581:74;;5685:34;5681:1;5676:3;5672:11;5665:55;5751:4;5746:2;5741:3;5737:12;5730:26;5782:2;5777:3;5773:12;5766:19;;5571:220;;;:::o;5797:329::-;;5960:67;6024:2;6019:3;5960:67;:::i;:::-;5953:74;;6057:33;6053:1;6048:3;6044:11;6037:54;6117:2;6112:3;6108:12;6101:19;;5943:183;;;:::o;6132:381::-;;6295:67;6359:2;6354:3;6295:67;:::i;:::-;6288:74;;6392:34;6388:1;6383:3;6379:11;6372:55;6458:19;6453:2;6448:3;6444:12;6437:41;6504:2;6499:3;6495:12;6488:19;;6278:235;;;:::o;6519:369::-;;6682:67;6746:2;6741:3;6682:67;:::i;:::-;6675:74;;6779:34;6775:1;6770:3;6766:11;6759:55;6845:7;6840:2;6835:3;6831:12;6824:29;6879:2;6874:3;6870:12;6863:19;;6665:223;;;:::o;6894:381::-;;7057:67;7121:2;7116:3;7057:67;:::i;:::-;7050:74;;7154:34;7150:1;7145:3;7141:11;7134:55;7220:19;7215:2;7210:3;7206:12;7199:41;7266:2;7261:3;7257:12;7250:19;;7040:235;;;:::o;7281:371::-;;7444:67;7508:2;7503:3;7444:67;:::i;:::-;7437:74;;7541:34;7537:1;7532:3;7528:11;7521:55;7607:9;7602:2;7597:3;7593:12;7586:31;7643:2;7638:3;7634:12;7627:19;;7427:225;;;:::o;7658:378::-;;7821:67;7885:2;7880:3;7821:67;:::i;:::-;7814:74;;7918:34;7914:1;7909:3;7905:11;7898:55;7984:16;7979:2;7974:3;7970:12;7963:38;8027:2;8022:3;8018:12;8011:19;;7804:232;;;:::o;8042:371::-;;8205:67;8269:2;8264:3;8205:67;:::i;:::-;8198:74;;8302:34;8298:1;8293:3;8289:11;8282:55;8368:9;8363:2;8358:3;8354:12;8347:31;8404:2;8399:3;8395:12;8388:19;;8188:225;;;:::o;8419:329::-;;8582:67;8646:2;8641:3;8582:67;:::i;:::-;8575:74;;8679:33;8675:1;8670:3;8666:11;8659:54;8739:2;8734:3;8730:12;8723:19;;8565:183;;;:::o;8754:374::-;;8917:67;8981:2;8976:3;8917:67;:::i;:::-;8910:74;;9014:34;9010:1;9005:3;9001:11;8994:55;9080:12;9075:2;9070:3;9066:12;9059:34;9119:2;9114:3;9110:12;9103:19;;8900:228;;;:::o;9134:368::-;;9297:67;9361:2;9356:3;9297:67;:::i;:::-;9290:74;;9394:34;9390:1;9385:3;9381:11;9374:55;9460:6;9455:2;9450:3;9446:12;9439:28;9493:2;9488:3;9484:12;9477:19;;9280:222;;;:::o;9508:383::-;;9671:67;9735:2;9730:3;9671:67;:::i;:::-;9664:74;;9768:34;9764:1;9759:3;9755:11;9748:55;9834:21;9829:2;9824:3;9820:12;9813:43;9882:2;9877:3;9873:12;9866:19;;9654:237;;;:::o;9897:378::-;;10060:67;10124:2;10119:3;10060:67;:::i;:::-;10053:74;;10157:34;10153:1;10148:3;10144:11;10137:55;10223:16;10218:2;10213:3;10209:12;10202:38;10266:2;10261:3;10257:12;10250:19;;10043:232;;;:::o;10281:380::-;;10444:67;10508:2;10503:3;10444:67;:::i;:::-;10437:74;;10541:34;10537:1;10532:3;10528:11;10521:55;10607:18;10602:2;10597:3;10593:12;10586:40;10652:2;10647:3;10643:12;10636:19;;10427:234;;;:::o;10667:376::-;;10830:67;10894:2;10889:3;10830:67;:::i;:::-;10823:74;;10927:34;10923:1;10918:3;10914:11;10907:55;10993:14;10988:2;10983:3;10979:12;10972:36;11034:2;11029:3;11025:12;11018:19;;10813:230;;;:::o;11049:378::-;;11212:67;11276:2;11271:3;11212:67;:::i;:::-;11205:74;;11309:34;11305:1;11300:3;11296:11;11289:55;11375:16;11370:2;11365:3;11361:12;11354:38;11418:2;11413:3;11409:12;11402:19;;11195:232;;;:::o;11433:118::-;11520:24;11538:5;11520:24;:::i;:::-;11515:3;11508:37;11498:53;;:::o;11557:115::-;11642:23;11659:5;11642:23;:::i;:::-;11637:3;11630:36;11620:52;;:::o;11678:222::-;;11809:2;11798:9;11794:18;11786:26;;11822:71;11890:1;11879:9;11875:17;11866:6;11822:71;:::i;:::-;11776:124;;;;:::o;11906:332::-;;12065:2;12054:9;12050:18;12042:26;;12078:71;12146:1;12135:9;12131:17;12122:6;12078:71;:::i;:::-;12159:72;12227:2;12216:9;12212:18;12203:6;12159:72;:::i;:::-;12032:206;;;;;:::o;12244:210::-;;12369:2;12358:9;12354:18;12346:26;;12382:65;12444:1;12433:9;12429:17;12420:6;12382:65;:::i;:::-;12336:118;;;;:::o;12460:419::-;;12664:2;12653:9;12649:18;12641:26;;12713:9;12707:4;12703:20;12699:1;12688:9;12684:17;12677:47;12741:131;12867:4;12741:131;:::i;:::-;12733:139;;12631:248;;;:::o;12885:419::-;;13089:2;13078:9;13074:18;13066:26;;13138:9;13132:4;13128:20;13124:1;13113:9;13109:17;13102:47;13166:131;13292:4;13166:131;:::i;:::-;13158:139;;13056:248;;;:::o;13310:419::-;;13514:2;13503:9;13499:18;13491:26;;13563:9;13557:4;13553:20;13549:1;13538:9;13534:17;13527:47;13591:131;13717:4;13591:131;:::i;:::-;13583:139;;13481:248;;;:::o;13735:419::-;;13939:2;13928:9;13924:18;13916:26;;13988:9;13982:4;13978:20;13974:1;13963:9;13959:17;13952:47;14016:131;14142:4;14016:131;:::i;:::-;14008:139;;13906:248;;;:::o;14160:419::-;;14364:2;14353:9;14349:18;14341:26;;14413:9;14407:4;14403:20;14399:1;14388:9;14384:17;14377:47;14441:131;14567:4;14441:131;:::i;:::-;14433:139;;14331:248;;;:::o;14585:419::-;;14789:2;14778:9;14774:18;14766:26;;14838:9;14832:4;14828:20;14824:1;14813:9;14809:17;14802:47;14866:131;14992:4;14866:131;:::i;:::-;14858:139;;14756:248;;;:::o;15010:419::-;;15214:2;15203:9;15199:18;15191:26;;15263:9;15257:4;15253:20;15249:1;15238:9;15234:17;15227:47;15291:131;15417:4;15291:131;:::i;:::-;15283:139;;15181:248;;;:::o;15435:419::-;;15639:2;15628:9;15624:18;15616:26;;15688:9;15682:4;15678:20;15674:1;15663:9;15659:17;15652:47;15716:131;15842:4;15716:131;:::i;:::-;15708:139;;15606:248;;;:::o;15860:419::-;;16064:2;16053:9;16049:18;16041:26;;16113:9;16107:4;16103:20;16099:1;16088:9;16084:17;16077:47;16141:131;16267:4;16141:131;:::i;:::-;16133:139;;16031:248;;;:::o;16285:419::-;;16489:2;16478:9;16474:18;16466:26;;16538:9;16532:4;16528:20;16524:1;16513:9;16509:17;16502:47;16566:131;16692:4;16566:131;:::i;:::-;16558:139;;16456:248;;;:::o;16710:419::-;;16914:2;16903:9;16899:18;16891:26;;16963:9;16957:4;16953:20;16949:1;16938:9;16934:17;16927:47;16991:131;17117:4;16991:131;:::i;:::-;16983:139;;16881:248;;;:::o;17135:419::-;;17339:2;17328:9;17324:18;17316:26;;17388:9;17382:4;17378:20;17374:1;17363:9;17359:17;17352:47;17416:131;17542:4;17416:131;:::i;:::-;17408:139;;17306:248;;;:::o;17560:419::-;;17764:2;17753:9;17749:18;17741:26;;17813:9;17807:4;17803:20;17799:1;17788:9;17784:17;17777:47;17841:131;17967:4;17841:131;:::i;:::-;17833:139;;17731:248;;;:::o;17985:419::-;;18189:2;18178:9;18174:18;18166:26;;18238:9;18232:4;18228:20;18224:1;18213:9;18209:17;18202:47;18266:131;18392:4;18266:131;:::i;:::-;18258:139;;18156:248;;;:::o;18410:419::-;;18614:2;18603:9;18599:18;18591:26;;18663:9;18657:4;18653:20;18649:1;18638:9;18634:17;18627:47;18691:131;18817:4;18691:131;:::i;:::-;18683:139;;18581:248;;;:::o;18835:419::-;;19039:2;19028:9;19024:18;19016:26;;19088:9;19082:4;19078:20;19074:1;19063:9;19059:17;19052:47;19116:131;19242:4;19116:131;:::i;:::-;19108:139;;19006:248;;;:::o;19260:419::-;;19464:2;19453:9;19449:18;19441:26;;19513:9;19507:4;19503:20;19499:1;19488:9;19484:17;19477:47;19541:131;19667:4;19541:131;:::i;:::-;19533:139;;19431:248;;;:::o;19685:419::-;;19889:2;19878:9;19874:18;19866:26;;19938:9;19932:4;19928:20;19924:1;19913:9;19909:17;19902:47;19966:131;20092:4;19966:131;:::i;:::-;19958:139;;19856:248;;;:::o;20110:222::-;;20241:2;20230:9;20226:18;20218:26;;20254:71;20322:1;20311:9;20307:17;20298:6;20254:71;:::i;:::-;20208:124;;;;:::o;20338:218::-;;20467:2;20456:9;20452:18;20444:26;;20480:69;20546:1;20535:9;20531:17;20522:6;20480:69;:::i;:::-;20434:122;;;;:::o;20562:283::-;;20628:2;20622:9;20612:19;;20670:4;20662:6;20658:17;20777:6;20765:10;20762:22;20741:18;20729:10;20726:34;20723:62;20720:2;;;20788:18;;:::i;:::-;20720:2;20828:10;20824:2;20817:22;20602:243;;;;:::o;20851:311::-;;21018:18;21010:6;21007:30;21004:2;;;21040:18;;:::i;:::-;21004:2;21090:4;21082:6;21078:17;21070:25;;21150:4;21144;21140:15;21132:23;;20933:229;;;:::o;21168:310::-;;21334:18;21326:6;21323:30;21320:2;;;21356:18;;:::i;:::-;21320:2;21406:4;21398:6;21394:17;21386:25;;21466:4;21460;21456:15;21448:23;;21249:229;;;:::o;21484:169::-;;21602:6;21597:3;21590:19;21642:4;21637:3;21633:14;21618:29;;21580:73;;;;:::o;21659:305::-;;21718:20;21736:1;21718:20;:::i;:::-;21713:25;;21752:20;21770:1;21752:20;:::i;:::-;21747:25;;21906:1;21838:66;21834:74;21831:1;21828:81;21825:2;;;21912:18;;:::i;:::-;21825:2;21956:1;21953;21949:9;21942:16;;21703:261;;;;:::o;21970:96::-;;22036:24;22054:5;22036:24;:::i;:::-;22025:35;;22015:51;;;:::o;22072:90::-;;22149:5;22142:13;22135:21;22124:32;;22114:48;;;:::o;22168:126::-;;22245:42;22238:5;22234:54;22223:65;;22213:81;;;:::o;22300:77::-;;22366:5;22355:16;;22345:32;;;:::o;22383:109::-;;22459:26;22452:5;22448:38;22437:49;;22427:65;;;:::o;22498:233::-;;22560:24;22578:5;22560:24;:::i;:::-;22551:33;;22606:66;22599:5;22596:77;22593:2;;;22676:18;;:::i;:::-;22593:2;22723:1;22716:5;22712:13;22705:20;;22541:190;;;:::o;22737:180::-;22785:77;22782:1;22775:88;22882:4;22879:1;22872:15;22906:4;22903:1;22896:15;22923:180;22971:77;22968:1;22961:88;23068:4;23065:1;23058:15;23092:4;23089:1;23082:15;23109:122;23182:24;23200:5;23182:24;:::i;:::-;23175:5;23172:35;23162:2;;23221:1;23218;23211:12;23162:2;23152:79;:::o;23237:116::-;23307:21;23322:5;23307:21;:::i;:::-;23300:5;23297:32;23287:2;;23343:1;23340;23333:12;23287:2;23277:76;:::o;23359:122::-;23432:24;23450:5;23432:24;:::i;:::-;23425:5;23422:35;23412:2;;23471:1;23468;23461:12;23412:2;23402:79;:::o;23487:120::-;23559:23;23576:5;23559:23;:::i;:::-;23552:5;23549:34;23539:2;;23597:1;23594;23587:12;23539:2;23529:78;:::o

Swarm Source

ipfs://deb782391eaf02b6ec1977b70dcaab54dc506fd50474f1a9680a5ac812e5b1ca
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.