ETH Price: $3,294.96 (-3.77%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Purchase With AV...377063752025-11-03 20:34:573 days ago1762202097IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000630.00798256
Purchase With AV...377062432025-11-03 20:30:333 days ago1762201833IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000540.00684262
Purchase With AV...376269502025-11-02 0:27:274 days ago1762043247IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000680.00870241
Purchase With AV...374188292025-10-28 4:50:059 days ago1761627005IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000540.00689744
Purchase With AV...373668152025-10-26 23:56:1710 days ago1761522977IN
0x85C0A73F...eC6fcdC41
0 ETH0.000001080.01147423
Purchase With AV...330090822025-07-18 2:58:31111 days ago1752807511IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000920.0082798
Purchase With AV...327713662025-07-12 14:54:39117 days ago1752332079IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000190.00236438
Purchase With AV...327499652025-07-12 3:01:17117 days ago1752289277IN
0x85C0A73F...eC6fcdC41
0 ETH0.00000010.00134264
Purchase With AV...306934782025-05-25 12:31:43165 days ago1748176303IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000260.00280138
Purchase With AV...305597972025-05-22 10:15:41168 days ago1747908941IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000260.00272385
Purchase With AV...300957622025-05-11 16:27:51179 days ago1746980871IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000820.00997587
Purchase With AV...300957022025-05-11 16:25:51179 days ago1746980751IN
0x85C0A73F...eC6fcdC41
0 ETH0.00000020.00204892
Purchase With AV...297818222025-05-04 10:03:11186 days ago1746352991IN
0x85C0A73F...eC6fcdC41
0 ETH0.00000050.00548867
Purchase With AV...293594282025-04-24 15:23:23196 days ago1745508203IN
0x85C0A73F...eC6fcdC41
0 ETH0.000006920.00679583
Purchase With AV...284389482025-04-03 8:00:43217 days ago1743667243IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000270.00331803
Purchase With AV...268861082025-02-26 9:19:23253 days ago1740561563IN
0x85C0A73F...eC6fcdC41
0 ETH0.00000080.00665639
Purchase With AV...240154332024-12-21 22:30:13320 days ago1734820213IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000440.00443724
Purchase With AV...239047702024-12-19 9:01:27322 days ago1734598887IN
0x85C0A73F...eC6fcdC41
0 ETH0.000000180.00143519
Purchase With AV...237894212024-12-16 16:56:29325 days ago1734368189IN
0x85C0A73F...eC6fcdC41
0 ETH0.00001170.03505634
Purchase With AV...234437112024-12-08 16:52:49333 days ago1733676769IN
0x85C0A73F...eC6fcdC41
0 ETH0.000001210.00859337
Purchase With AV...234415862024-12-08 15:41:59333 days ago1733672519IN
0x85C0A73F...eC6fcdC41
0 ETH0.000001550.01258367
Purchase With AV...234415562024-12-08 15:40:59333 days ago1733672459IN
0x85C0A73F...eC6fcdC41
0 ETH0.000001440.01266378
Purchase With AV...234414382024-12-08 15:37:03333 days ago1733672223IN
0x85C0A73F...eC6fcdC41
0 ETH0.00000150.01285134
Purchase With AV...234410562024-12-08 15:24:19333 days ago1733671459IN
0x85C0A73F...eC6fcdC41
0 ETH0.000001910.01420655

Parent Transaction Hash Block From To
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x3A1A42b5...533a37EC0
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
AnimalverseBlackMarketAVC

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at basescan.org on 2024-12-07
*/

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

// Uncomment this line to use console.log
// import "hardhat/console.sol";
interface IERC20 {
    function allowance(
        address owner,
        address spender
    ) external view returns (uint256);

    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint256 value
    ) external returns (bool);

    function balanceOf(address account) external view returns (uint256);
}

contract AnimalverseBlackMarketAVC {
    address payable owner;
    IERC20 public avcToken; // The AVC token contract address

    /// Set an owner of this contract when deploy as the deployer
    constructor(address _avcTokenAddress) {
        owner = payable(msg.sender);
        avcToken = IERC20(_avcTokenAddress);
    }

    /// Event emitted when a purchase is successful
    event Purchase(
        address indexed buyer,
        address indexed seller,
        uint256 amount,
        uint256 commission,
        uint256[] productIds
    );

    /// Validates that the sender originated the transfer is different than the target destination.
    modifier validateDestination(address payable destinationAddress) {
        require(
            destinationAddress != address(0),
            "Invalid destination address"
        );
        require(
            msg.sender != destinationAddress,
            "Sender and recipient cannot be the same."
        );
        _;
    }

    /// Validates that the amount to transfer is not zero.
    modifier validateTransferAmount(uint256 amount) {
        require(amount > 0, "Transfer amount has to be greater than 0.");
        _;
    }

    /// Redirects 5% of the total transferred funds to the contract owner and transfers the rest to the target address.
    /// @param destinationAddress The target address to send fund to.
    /// @param amount Total amount of this purchase transaction
    /// @param productIds List of product ids to purchase
    function purchaseWithAVC(
        address payable destinationAddress,
        uint256[] memory productIds,
        uint256 amount
    )
        public
        payable
        validateDestination(destinationAddress)
        validateTransferAmount(amount)
    {
        uint256 commission = (amount * 5) / 100; // 5% commission
        uint256 payout = amount - commission;

        // Check if the contract has been granted allowance to spend tokens on behalf of the sender
        require(
            avcToken.allowance(msg.sender, address(this)) >= amount,
            "Contract not allowed to spend tokens"
        );

        // require(token.approve(address(this), amount), "Token approval failed");
        require(avcToken.approve(msg.sender, amount), "Token approval failed");

        require(
            avcToken.transferFrom(msg.sender, address(this), amount),
            "Transfer to contract failed"
        );

        require(
            avcToken.transfer(owner, commission),
            "Commission transfer failed"
        );

        require(
            avcToken.transfer(destinationAddress, payout),
            "Donation transfer failed"
        );

        emit Purchase(
            msg.sender,
            destinationAddress,
            amount,
            commission,
            productIds
        );
    }

    /// Fallback function to handle Ether sent to the contract
    receive() external payable {
        revert("This contract does not accept direct Ether transfers.");
    }

    // Fallback function to reject any accidental direct transfers
    fallback() external payable {
        revert("This contract does not accept direct Ether transfers.");
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_avcTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"commission","type":"uint256"},{"indexed":false,"internalType":"uint256[]","name":"productIds","type":"uint256[]"}],"name":"Purchase","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"avcToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"destinationAddress","type":"address"},{"internalType":"uint256[]","name":"productIds","type":"uint256[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"purchaseWithAVC","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x60806040523480156200001157600080fd5b50604051620013ff380380620013ff833981810160405281019062000037919062000129565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200015b565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000f182620000c4565b9050919050565b6200010381620000e4565b81146200010f57600080fd5b50565b6000815190506200012381620000f8565b92915050565b600060208284031215620001425762000141620000bf565b5b6000620001528482850162000112565b91505092915050565b611294806200016b6000396000f3fe60806040526004361061002d5760003560e01c80630db8abda146100a857806323a46f4b146100c45761006d565b3661006d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610064906107d7565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161009f906107d7565b60405180910390fd5b6100c260048036038101906100bd91906109f8565b6100ef565b005b3480156100d057600080fd5b506100d961072e565b6040516100e69190610ac6565b60405180910390f35b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015690610b2d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036101cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c490610bbf565b60405180910390fd5b8160008111610211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020890610c51565b60405180910390fd5b600060646005856102229190610ca0565b61022c9190610d11565b90506000818561023c9190610d42565b905084600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161029c929190610d97565b602060405180830381865afa1580156102b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102dd9190610dd5565b101561031e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031590610e74565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b333876040518363ffffffff1660e01b815260040161037b929190610ea3565b6020604051808303816000875af115801561039a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103be9190610f04565b6103fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f490610f7d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b815260040161045c93929190610f9d565b6020604051808303816000875af115801561047b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049f9190610f04565b6104de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d590611020565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161055b929190611061565b6020604051808303816000875af115801561057a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059e9190610f04565b6105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d4906110d6565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88836040518363ffffffff1660e01b815260040161063a929190611061565b6020604051808303816000875af1158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d9190610f04565b6106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390611142565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4ed0cc3af6daabc221db8a229b7b3674b3d59be92b42a54d0cf05a171865954887858a60405161071d93929190611220565b60405180910390a350505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082825260208201905092915050565b7f5468697320636f6e747261637420646f6573206e6f742061636365707420646960008201527f72656374204574686572207472616e73666572732e0000000000000000000000602082015250565b60006107c1603583610754565b91506107cc82610765565b604082019050919050565b600060208201905081810360008301526107f0816107b4565b9050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108368261080b565b9050919050565b6108468161082b565b811461085157600080fd5b50565b6000813590506108638161083d565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108b78261086e565b810181811067ffffffffffffffff821117156108d6576108d561087f565b5b80604052505050565b60006108e96107f7565b90506108f582826108ae565b919050565b600067ffffffffffffffff8211156109155761091461087f565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b61093e8161092b565b811461094957600080fd5b50565b60008135905061095b81610935565b92915050565b600061097461096f846108fa565b6108df565b9050808382526020820190506020840283018581111561099757610996610926565b5b835b818110156109c057806109ac888261094c565b845260208401935050602081019050610999565b5050509392505050565b600082601f8301126109df576109de610869565b5b81356109ef848260208601610961565b91505092915050565b600080600060608486031215610a1157610a10610801565b5b6000610a1f86828701610854565b935050602084013567ffffffffffffffff811115610a4057610a3f610806565b5b610a4c868287016109ca565b9250506040610a5d8682870161094c565b9150509250925092565b6000819050919050565b6000610a8c610a87610a828461080b565b610a67565b61080b565b9050919050565b6000610a9e82610a71565b9050919050565b6000610ab082610a93565b9050919050565b610ac081610aa5565b82525050565b6000602082019050610adb6000830184610ab7565b92915050565b7f496e76616c69642064657374696e6174696f6e20616464726573730000000000600082015250565b6000610b17601b83610754565b9150610b2282610ae1565b602082019050919050565b60006020820190508181036000830152610b4681610b0a565b9050919050565b7f53656e64657220616e6420726563697069656e742063616e6e6f74206265207460008201527f68652073616d652e000000000000000000000000000000000000000000000000602082015250565b6000610ba9602883610754565b9150610bb482610b4d565b604082019050919050565b60006020820190508181036000830152610bd881610b9c565b9050919050565b7f5472616e7366657220616d6f756e742068617320746f2062652067726561746560008201527f72207468616e20302e0000000000000000000000000000000000000000000000602082015250565b6000610c3b602983610754565b9150610c4682610bdf565b604082019050919050565b60006020820190508181036000830152610c6a81610c2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610cab8261092b565b9150610cb68361092b565b9250828202610cc48161092b565b91508282048414831517610cdb57610cda610c71565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d1c8261092b565b9150610d278361092b565b925082610d3757610d36610ce2565b5b828204905092915050565b6000610d4d8261092b565b9150610d588361092b565b9250828203905081811115610d7057610d6f610c71565b5b92915050565b6000610d818261080b565b9050919050565b610d9181610d76565b82525050565b6000604082019050610dac6000830185610d88565b610db96020830184610d88565b9392505050565b600081519050610dcf81610935565b92915050565b600060208284031215610deb57610dea610801565b5b6000610df984828501610dc0565b91505092915050565b7f436f6e7472616374206e6f7420616c6c6f77656420746f207370656e6420746f60008201527f6b656e7300000000000000000000000000000000000000000000000000000000602082015250565b6000610e5e602483610754565b9150610e6982610e02565b604082019050919050565b60006020820190508181036000830152610e8d81610e51565b9050919050565b610e9d8161092b565b82525050565b6000604082019050610eb86000830185610d88565b610ec56020830184610e94565b9392505050565b60008115159050919050565b610ee181610ecc565b8114610eec57600080fd5b50565b600081519050610efe81610ed8565b92915050565b600060208284031215610f1a57610f19610801565b5b6000610f2884828501610eef565b91505092915050565b7f546f6b656e20617070726f76616c206661696c65640000000000000000000000600082015250565b6000610f67601583610754565b9150610f7282610f31565b602082019050919050565b60006020820190508181036000830152610f9681610f5a565b9050919050565b6000606082019050610fb26000830186610d88565b610fbf6020830185610d88565b610fcc6040830184610e94565b949350505050565b7f5472616e7366657220746f20636f6e7472616374206661696c65640000000000600082015250565b600061100a601b83610754565b915061101582610fd4565b602082019050919050565b6000602082019050818103600083015261103981610ffd565b9050919050565b600061104b82610a93565b9050919050565b61105b81611040565b82525050565b60006040820190506110766000830185611052565b6110836020830184610e94565b9392505050565b7f436f6d6d697373696f6e207472616e73666572206661696c6564000000000000600082015250565b60006110c0601a83610754565b91506110cb8261108a565b602082019050919050565b600060208201905081810360008301526110ef816110b3565b9050919050565b7f446f6e6174696f6e207472616e73666572206661696c65640000000000000000600082015250565b600061112c601883610754565b9150611137826110f6565b602082019050919050565b6000602082019050818103600083015261115b8161111f565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6111978161092b565b82525050565b60006111a9838361118e565b60208301905092915050565b6000602082019050919050565b60006111cd82611162565b6111d7818561116d565b93506111e28361117e565b8060005b838110156112135781516111fa888261119d565b9750611205836111b5565b9250506001810190506111e6565b5085935050505092915050565b60006060820190506112356000830186610e94565b6112426020830185610e94565b818103604083015261125481846111c2565b905094935050505056fea2646970667358221220acb5bf11c28befa622ea1bb8abeec66535beecaef3f4f141615641d6d5854c8664736f6c63430008180033000000000000000000000000acb1c6492a3d7cb8f38f04496381902ba55ed3c5

Deployed Bytecode

0x60806040526004361061002d5760003560e01c80630db8abda146100a857806323a46f4b146100c45761006d565b3661006d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610064906107d7565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161009f906107d7565b60405180910390fd5b6100c260048036038101906100bd91906109f8565b6100ef565b005b3480156100d057600080fd5b506100d961072e565b6040516100e69190610ac6565b60405180910390f35b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015690610b2d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036101cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c490610bbf565b60405180910390fd5b8160008111610211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020890610c51565b60405180910390fd5b600060646005856102229190610ca0565b61022c9190610d11565b90506000818561023c9190610d42565b905084600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161029c929190610d97565b602060405180830381865afa1580156102b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102dd9190610dd5565b101561031e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031590610e74565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b333876040518363ffffffff1660e01b815260040161037b929190610ea3565b6020604051808303816000875af115801561039a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103be9190610f04565b6103fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f490610f7d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b815260040161045c93929190610f9d565b6020604051808303816000875af115801561047b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049f9190610f04565b6104de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d590611020565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161055b929190611061565b6020604051808303816000875af115801561057a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059e9190610f04565b6105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d4906110d6565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88836040518363ffffffff1660e01b815260040161063a929190611061565b6020604051808303816000875af1158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d9190610f04565b6106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390611142565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4ed0cc3af6daabc221db8a229b7b3674b3d59be92b42a54d0cf05a171865954887858a60405161071d93929190611220565b60405180910390a350505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082825260208201905092915050565b7f5468697320636f6e747261637420646f6573206e6f742061636365707420646960008201527f72656374204574686572207472616e73666572732e0000000000000000000000602082015250565b60006107c1603583610754565b91506107cc82610765565b604082019050919050565b600060208201905081810360008301526107f0816107b4565b9050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108368261080b565b9050919050565b6108468161082b565b811461085157600080fd5b50565b6000813590506108638161083d565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108b78261086e565b810181811067ffffffffffffffff821117156108d6576108d561087f565b5b80604052505050565b60006108e96107f7565b90506108f582826108ae565b919050565b600067ffffffffffffffff8211156109155761091461087f565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b61093e8161092b565b811461094957600080fd5b50565b60008135905061095b81610935565b92915050565b600061097461096f846108fa565b6108df565b9050808382526020820190506020840283018581111561099757610996610926565b5b835b818110156109c057806109ac888261094c565b845260208401935050602081019050610999565b5050509392505050565b600082601f8301126109df576109de610869565b5b81356109ef848260208601610961565b91505092915050565b600080600060608486031215610a1157610a10610801565b5b6000610a1f86828701610854565b935050602084013567ffffffffffffffff811115610a4057610a3f610806565b5b610a4c868287016109ca565b9250506040610a5d8682870161094c565b9150509250925092565b6000819050919050565b6000610a8c610a87610a828461080b565b610a67565b61080b565b9050919050565b6000610a9e82610a71565b9050919050565b6000610ab082610a93565b9050919050565b610ac081610aa5565b82525050565b6000602082019050610adb6000830184610ab7565b92915050565b7f496e76616c69642064657374696e6174696f6e20616464726573730000000000600082015250565b6000610b17601b83610754565b9150610b2282610ae1565b602082019050919050565b60006020820190508181036000830152610b4681610b0a565b9050919050565b7f53656e64657220616e6420726563697069656e742063616e6e6f74206265207460008201527f68652073616d652e000000000000000000000000000000000000000000000000602082015250565b6000610ba9602883610754565b9150610bb482610b4d565b604082019050919050565b60006020820190508181036000830152610bd881610b9c565b9050919050565b7f5472616e7366657220616d6f756e742068617320746f2062652067726561746560008201527f72207468616e20302e0000000000000000000000000000000000000000000000602082015250565b6000610c3b602983610754565b9150610c4682610bdf565b604082019050919050565b60006020820190508181036000830152610c6a81610c2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610cab8261092b565b9150610cb68361092b565b9250828202610cc48161092b565b91508282048414831517610cdb57610cda610c71565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d1c8261092b565b9150610d278361092b565b925082610d3757610d36610ce2565b5b828204905092915050565b6000610d4d8261092b565b9150610d588361092b565b9250828203905081811115610d7057610d6f610c71565b5b92915050565b6000610d818261080b565b9050919050565b610d9181610d76565b82525050565b6000604082019050610dac6000830185610d88565b610db96020830184610d88565b9392505050565b600081519050610dcf81610935565b92915050565b600060208284031215610deb57610dea610801565b5b6000610df984828501610dc0565b91505092915050565b7f436f6e7472616374206e6f7420616c6c6f77656420746f207370656e6420746f60008201527f6b656e7300000000000000000000000000000000000000000000000000000000602082015250565b6000610e5e602483610754565b9150610e6982610e02565b604082019050919050565b60006020820190508181036000830152610e8d81610e51565b9050919050565b610e9d8161092b565b82525050565b6000604082019050610eb86000830185610d88565b610ec56020830184610e94565b9392505050565b60008115159050919050565b610ee181610ecc565b8114610eec57600080fd5b50565b600081519050610efe81610ed8565b92915050565b600060208284031215610f1a57610f19610801565b5b6000610f2884828501610eef565b91505092915050565b7f546f6b656e20617070726f76616c206661696c65640000000000000000000000600082015250565b6000610f67601583610754565b9150610f7282610f31565b602082019050919050565b60006020820190508181036000830152610f9681610f5a565b9050919050565b6000606082019050610fb26000830186610d88565b610fbf6020830185610d88565b610fcc6040830184610e94565b949350505050565b7f5472616e7366657220746f20636f6e7472616374206661696c65640000000000600082015250565b600061100a601b83610754565b915061101582610fd4565b602082019050919050565b6000602082019050818103600083015261103981610ffd565b9050919050565b600061104b82610a93565b9050919050565b61105b81611040565b82525050565b60006040820190506110766000830185611052565b6110836020830184610e94565b9392505050565b7f436f6d6d697373696f6e207472616e73666572206661696c6564000000000000600082015250565b60006110c0601a83610754565b91506110cb8261108a565b602082019050919050565b600060208201905081810360008301526110ef816110b3565b9050919050565b7f446f6e6174696f6e207472616e73666572206661696c65640000000000000000600082015250565b600061112c601883610754565b9150611137826110f6565b602082019050919050565b6000602082019050818103600083015261115b8161111f565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6111978161092b565b82525050565b60006111a9838361118e565b60208301905092915050565b6000602082019050919050565b60006111cd82611162565b6111d7818561116d565b93506111e28361117e565b8060005b838110156112135781516111fa888261119d565b9750611205836111b5565b9250506001810190506111e6565b5085935050505092915050565b60006060820190506112356000830186610e94565b6112426020830185610e94565b818103604083015261125481846111c2565b905094935050505056fea2646970667358221220acb5bf11c28befa622ea1bb8abeec66535beecaef3f4f141615641d6d5854c8664736f6c63430008180033

Deployed Bytecode Sourcemap

680:3297:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3717:63;;;;;;;;;;:::i;:::-;;;;;;;;680:3297;3903:63;;;;;;;;;;:::i;:::-;;;;;;;;2227:1380;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;750:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2227:1380;2429:18;1482:1;1452:32;;:18;:32;;;1430:109;;;;;;;;;;;;:::i;:::-;;;;;;;;;1586:18;1572:32;;:10;:32;;;1550:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;2481:6:::1;1836:1;1827:6;:10;1819:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2505:18:::2;2541:3;2536:1;2527:6;:10;;;;:::i;:::-;2526:18;;;;:::i;:::-;2505:39;;2572:14;2598:10;2589:6;:19;;;;:::i;:::-;2572:36;;2793:6;2744:8;;;;;;;;;;;:18;;;2763:10;2783:4;2744:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:55;;2722:141;;;;;;;;;;;;:::i;:::-;;;;;;;;;2968:8;;;;;;;;;;;:16;;;2985:10;2997:6;2968:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2960:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3065:8;;;;;;;;;;;:21;;;3087:10;3107:4;3114:6;3065:56;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3043:133;;;;;;;;;;;;:::i;:::-;;;;;;;;;3211:8;;;;;;;;;;;:17;;;3229:5;::::0;::::2;;;;;;;;3236:10;3211:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3189:112;;;;;;;;;;;;:::i;:::-;;;;;;;;;3336:8;;;;;;;;;;;:17;;;3354:18;3374:6;3336:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3314:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;3499:18;3451:148;;3474:10;3451:148;;;3532:6;3553:10;3578;3451:148;;;;;;;;:::i;:::-;;;;;;;;2494:1113;;1683:1:::1;2227:1380:::0;;;;:::o;750:22::-;;;;;;;;;;;;;:::o;7:169:1:-;91:11;125:6;120:3;113:19;165:4;160:3;156:14;141:29;;7:169;;;;:::o;182:240::-;322:34;318:1;310:6;306:14;299:58;391:23;386:2;378:6;374:15;367:48;182:240;:::o;428:366::-;570:3;591:67;655:2;650:3;591:67;:::i;:::-;584:74;;667:93;756:3;667:93;:::i;:::-;785:2;780:3;776:12;769:19;;428:366;;;:::o;800:419::-;966:4;1004:2;993:9;989:18;981:26;;1053:9;1047:4;1043:20;1039:1;1028:9;1024:17;1017:47;1081:131;1207:4;1081:131;:::i;:::-;1073:139;;800:419;;;:::o;1225:75::-;1258:6;1291:2;1285:9;1275:19;;1225:75;:::o;1306:117::-;1415:1;1412;1405:12;1429:117;1538:1;1535;1528:12;1552:126;1589:7;1629:42;1622:5;1618:54;1607:65;;1552:126;;;:::o;1684:104::-;1729:7;1758:24;1776:5;1758:24;:::i;:::-;1747:35;;1684:104;;;:::o;1794:138::-;1875:32;1901:5;1875:32;:::i;:::-;1868:5;1865:43;1855:71;;1922:1;1919;1912:12;1855:71;1794:138;:::o;1938:155::-;1992:5;2030:6;2017:20;2008:29;;2046:41;2081:5;2046:41;:::i;:::-;1938:155;;;;:::o;2099:117::-;2208:1;2205;2198:12;2222:102;2263:6;2314:2;2310:7;2305:2;2298:5;2294:14;2290:28;2280:38;;2222:102;;;:::o;2330:180::-;2378:77;2375:1;2368:88;2475:4;2472:1;2465:15;2499:4;2496:1;2489:15;2516:281;2599:27;2621:4;2599:27;:::i;:::-;2591:6;2587:40;2729:6;2717:10;2714:22;2693:18;2681:10;2678:34;2675:62;2672:88;;;2740:18;;:::i;:::-;2672:88;2780:10;2776:2;2769:22;2559:238;2516:281;;:::o;2803:129::-;2837:6;2864:20;;:::i;:::-;2854:30;;2893:33;2921:4;2913:6;2893:33;:::i;:::-;2803:129;;;:::o;2938:311::-;3015:4;3105:18;3097:6;3094:30;3091:56;;;3127:18;;:::i;:::-;3091:56;3177:4;3169:6;3165:17;3157:25;;3237:4;3231;3227:15;3219:23;;2938:311;;;:::o;3255:117::-;3364:1;3361;3354:12;3378:77;3415:7;3444:5;3433:16;;3378:77;;;:::o;3461:122::-;3534:24;3552:5;3534:24;:::i;:::-;3527:5;3524:35;3514:63;;3573:1;3570;3563:12;3514:63;3461:122;:::o;3589:139::-;3635:5;3673:6;3660:20;3651:29;;3689:33;3716:5;3689:33;:::i;:::-;3589:139;;;;:::o;3751:710::-;3847:5;3872:81;3888:64;3945:6;3888:64;:::i;:::-;3872:81;:::i;:::-;3863:90;;3973:5;4002:6;3995:5;3988:21;4036:4;4029:5;4025:16;4018:23;;4089:4;4081:6;4077:17;4069:6;4065:30;4118:3;4110:6;4107:15;4104:122;;;4137:79;;:::i;:::-;4104:122;4252:6;4235:220;4269:6;4264:3;4261:15;4235:220;;;4344:3;4373:37;4406:3;4394:10;4373:37;:::i;:::-;4368:3;4361:50;4440:4;4435:3;4431:14;4424:21;;4311:144;4295:4;4290:3;4286:14;4279:21;;4235:220;;;4239:21;3853:608;;3751:710;;;;;:::o;4484:370::-;4555:5;4604:3;4597:4;4589:6;4585:17;4581:27;4571:122;;4612:79;;:::i;:::-;4571:122;4729:6;4716:20;4754:94;4844:3;4836:6;4829:4;4821:6;4817:17;4754:94;:::i;:::-;4745:103;;4561:293;4484:370;;;;:::o;4860:845::-;4970:6;4978;4986;5035:2;5023:9;5014:7;5010:23;5006:32;5003:119;;;5041:79;;:::i;:::-;5003:119;5161:1;5186:61;5239:7;5230:6;5219:9;5215:22;5186:61;:::i;:::-;5176:71;;5132:125;5324:2;5313:9;5309:18;5296:32;5355:18;5347:6;5344:30;5341:117;;;5377:79;;:::i;:::-;5341:117;5482:78;5552:7;5543:6;5532:9;5528:22;5482:78;:::i;:::-;5472:88;;5267:303;5609:2;5635:53;5680:7;5671:6;5660:9;5656:22;5635:53;:::i;:::-;5625:63;;5580:118;4860:845;;;;;:::o;5711:60::-;5739:3;5760:5;5753:12;;5711:60;;;:::o;5777:142::-;5827:9;5860:53;5878:34;5887:24;5905:5;5887:24;:::i;:::-;5878:34;:::i;:::-;5860:53;:::i;:::-;5847:66;;5777:142;;;:::o;5925:126::-;5975:9;6008:37;6039:5;6008:37;:::i;:::-;5995:50;;5925:126;;;:::o;6057:139::-;6120:9;6153:37;6184:5;6153:37;:::i;:::-;6140:50;;6057:139;;;:::o;6202:157::-;6302:50;6346:5;6302:50;:::i;:::-;6297:3;6290:63;6202:157;;:::o;6365:248::-;6471:4;6509:2;6498:9;6494:18;6486:26;;6522:84;6603:1;6592:9;6588:17;6579:6;6522:84;:::i;:::-;6365:248;;;;:::o;6619:177::-;6759:29;6755:1;6747:6;6743:14;6736:53;6619:177;:::o;6802:366::-;6944:3;6965:67;7029:2;7024:3;6965:67;:::i;:::-;6958:74;;7041:93;7130:3;7041:93;:::i;:::-;7159:2;7154:3;7150:12;7143:19;;6802:366;;;:::o;7174:419::-;7340:4;7378:2;7367:9;7363:18;7355:26;;7427:9;7421:4;7417:20;7413:1;7402:9;7398:17;7391:47;7455:131;7581:4;7455:131;:::i;:::-;7447:139;;7174:419;;;:::o;7599:227::-;7739:34;7735:1;7727:6;7723:14;7716:58;7808:10;7803:2;7795:6;7791:15;7784:35;7599:227;:::o;7832:366::-;7974:3;7995:67;8059:2;8054:3;7995:67;:::i;:::-;7988:74;;8071:93;8160:3;8071:93;:::i;:::-;8189:2;8184:3;8180:12;8173:19;;7832:366;;;:::o;8204:419::-;8370:4;8408:2;8397:9;8393:18;8385:26;;8457:9;8451:4;8447:20;8443:1;8432:9;8428:17;8421:47;8485:131;8611:4;8485:131;:::i;:::-;8477:139;;8204:419;;;:::o;8629:228::-;8769:34;8765:1;8757:6;8753:14;8746:58;8838:11;8833:2;8825:6;8821:15;8814:36;8629:228;:::o;8863:366::-;9005:3;9026:67;9090:2;9085:3;9026:67;:::i;:::-;9019:74;;9102:93;9191:3;9102:93;:::i;:::-;9220:2;9215:3;9211:12;9204:19;;8863:366;;;:::o;9235:419::-;9401:4;9439:2;9428:9;9424:18;9416:26;;9488:9;9482:4;9478:20;9474:1;9463:9;9459:17;9452:47;9516:131;9642:4;9516:131;:::i;:::-;9508:139;;9235:419;;;:::o;9660:180::-;9708:77;9705:1;9698:88;9805:4;9802:1;9795:15;9829:4;9826:1;9819:15;9846:410;9886:7;9909:20;9927:1;9909:20;:::i;:::-;9904:25;;9943:20;9961:1;9943:20;:::i;:::-;9938:25;;9998:1;9995;9991:9;10020:30;10038:11;10020:30;:::i;:::-;10009:41;;10199:1;10190:7;10186:15;10183:1;10180:22;10160:1;10153:9;10133:83;10110:139;;10229:18;;:::i;:::-;10110:139;9894:362;9846:410;;;;:::o;10262:180::-;10310:77;10307:1;10300:88;10407:4;10404:1;10397:15;10431:4;10428:1;10421:15;10448:185;10488:1;10505:20;10523:1;10505:20;:::i;:::-;10500:25;;10539:20;10557:1;10539:20;:::i;:::-;10534:25;;10578:1;10568:35;;10583:18;;:::i;:::-;10568:35;10625:1;10622;10618:9;10613:14;;10448:185;;;;:::o;10639:194::-;10679:4;10699:20;10717:1;10699:20;:::i;:::-;10694:25;;10733:20;10751:1;10733:20;:::i;:::-;10728:25;;10777:1;10774;10770:9;10762:17;;10801:1;10795:4;10792:11;10789:37;;;10806:18;;:::i;:::-;10789:37;10639:194;;;;:::o;10839:96::-;10876:7;10905:24;10923:5;10905:24;:::i;:::-;10894:35;;10839:96;;;:::o;10941:118::-;11028:24;11046:5;11028:24;:::i;:::-;11023:3;11016:37;10941:118;;:::o;11065:332::-;11186:4;11224:2;11213:9;11209:18;11201:26;;11237:71;11305:1;11294:9;11290:17;11281:6;11237:71;:::i;:::-;11318:72;11386:2;11375:9;11371:18;11362:6;11318:72;:::i;:::-;11065:332;;;;;:::o;11403:143::-;11460:5;11491:6;11485:13;11476:22;;11507:33;11534:5;11507:33;:::i;:::-;11403:143;;;;:::o;11552:351::-;11622:6;11671:2;11659:9;11650:7;11646:23;11642:32;11639:119;;;11677:79;;:::i;:::-;11639:119;11797:1;11822:64;11878:7;11869:6;11858:9;11854:22;11822:64;:::i;:::-;11812:74;;11768:128;11552:351;;;;:::o;11909:223::-;12049:34;12045:1;12037:6;12033:14;12026:58;12118:6;12113:2;12105:6;12101:15;12094:31;11909:223;:::o;12138:366::-;12280:3;12301:67;12365:2;12360:3;12301:67;:::i;:::-;12294:74;;12377:93;12466:3;12377:93;:::i;:::-;12495:2;12490:3;12486:12;12479:19;;12138:366;;;:::o;12510:419::-;12676:4;12714:2;12703:9;12699:18;12691:26;;12763:9;12757:4;12753:20;12749:1;12738:9;12734:17;12727:47;12791:131;12917:4;12791:131;:::i;:::-;12783:139;;12510:419;;;:::o;12935:118::-;13022:24;13040:5;13022:24;:::i;:::-;13017:3;13010:37;12935:118;;:::o;13059:332::-;13180:4;13218:2;13207:9;13203:18;13195:26;;13231:71;13299:1;13288:9;13284:17;13275:6;13231:71;:::i;:::-;13312:72;13380:2;13369:9;13365:18;13356:6;13312:72;:::i;:::-;13059:332;;;;;:::o;13397:90::-;13431:7;13474:5;13467:13;13460:21;13449:32;;13397:90;;;:::o;13493:116::-;13563:21;13578:5;13563:21;:::i;:::-;13556:5;13553:32;13543:60;;13599:1;13596;13589:12;13543:60;13493:116;:::o;13615:137::-;13669:5;13700:6;13694:13;13685:22;;13716:30;13740:5;13716:30;:::i;:::-;13615:137;;;;:::o;13758:345::-;13825:6;13874:2;13862:9;13853:7;13849:23;13845:32;13842:119;;;13880:79;;:::i;:::-;13842:119;14000:1;14025:61;14078:7;14069:6;14058:9;14054:22;14025:61;:::i;:::-;14015:71;;13971:125;13758:345;;;;:::o;14109:171::-;14249:23;14245:1;14237:6;14233:14;14226:47;14109:171;:::o;14286:366::-;14428:3;14449:67;14513:2;14508:3;14449:67;:::i;:::-;14442:74;;14525:93;14614:3;14525:93;:::i;:::-;14643:2;14638:3;14634:12;14627:19;;14286:366;;;:::o;14658:419::-;14824:4;14862:2;14851:9;14847:18;14839:26;;14911:9;14905:4;14901:20;14897:1;14886:9;14882:17;14875:47;14939:131;15065:4;14939:131;:::i;:::-;14931:139;;14658:419;;;:::o;15083:442::-;15232:4;15270:2;15259:9;15255:18;15247:26;;15283:71;15351:1;15340:9;15336:17;15327:6;15283:71;:::i;:::-;15364:72;15432:2;15421:9;15417:18;15408:6;15364:72;:::i;:::-;15446;15514:2;15503:9;15499:18;15490:6;15446:72;:::i;:::-;15083:442;;;;;;:::o;15531:177::-;15671:29;15667:1;15659:6;15655:14;15648:53;15531:177;:::o;15714:366::-;15856:3;15877:67;15941:2;15936:3;15877:67;:::i;:::-;15870:74;;15953:93;16042:3;15953:93;:::i;:::-;16071:2;16066:3;16062:12;16055:19;;15714:366;;;:::o;16086:419::-;16252:4;16290:2;16279:9;16275:18;16267:26;;16339:9;16333:4;16329:20;16325:1;16314:9;16310:17;16303:47;16367:131;16493:4;16367:131;:::i;:::-;16359:139;;16086:419;;;:::o;16511:134::-;16569:9;16602:37;16633:5;16602:37;:::i;:::-;16589:50;;16511:134;;;:::o;16651:147::-;16746:45;16785:5;16746:45;:::i;:::-;16741:3;16734:58;16651:147;;:::o;16804:348::-;16933:4;16971:2;16960:9;16956:18;16948:26;;16984:79;17060:1;17049:9;17045:17;17036:6;16984:79;:::i;:::-;17073:72;17141:2;17130:9;17126:18;17117:6;17073:72;:::i;:::-;16804:348;;;;;:::o;17158:176::-;17298:28;17294:1;17286:6;17282:14;17275:52;17158:176;:::o;17340:366::-;17482:3;17503:67;17567:2;17562:3;17503:67;:::i;:::-;17496:74;;17579:93;17668:3;17579:93;:::i;:::-;17697:2;17692:3;17688:12;17681:19;;17340:366;;;:::o;17712:419::-;17878:4;17916:2;17905:9;17901:18;17893:26;;17965:9;17959:4;17955:20;17951:1;17940:9;17936:17;17929:47;17993:131;18119:4;17993:131;:::i;:::-;17985:139;;17712:419;;;:::o;18137:174::-;18277:26;18273:1;18265:6;18261:14;18254:50;18137:174;:::o;18317:366::-;18459:3;18480:67;18544:2;18539:3;18480:67;:::i;:::-;18473:74;;18556:93;18645:3;18556:93;:::i;:::-;18674:2;18669:3;18665:12;18658:19;;18317:366;;;:::o;18689:419::-;18855:4;18893:2;18882:9;18878:18;18870:26;;18942:9;18936:4;18932:20;18928:1;18917:9;18913:17;18906:47;18970:131;19096:4;18970:131;:::i;:::-;18962:139;;18689:419;;;:::o;19114:114::-;19181:6;19215:5;19209:12;19199:22;;19114:114;;;:::o;19234:184::-;19333:11;19367:6;19362:3;19355:19;19407:4;19402:3;19398:14;19383:29;;19234:184;;;;:::o;19424:132::-;19491:4;19514:3;19506:11;;19544:4;19539:3;19535:14;19527:22;;19424:132;;;:::o;19562:108::-;19639:24;19657:5;19639:24;:::i;:::-;19634:3;19627:37;19562:108;;:::o;19676:179::-;19745:10;19766:46;19808:3;19800:6;19766:46;:::i;:::-;19844:4;19839:3;19835:14;19821:28;;19676:179;;;;:::o;19861:113::-;19931:4;19963;19958:3;19954:14;19946:22;;19861:113;;;:::o;20010:732::-;20129:3;20158:54;20206:5;20158:54;:::i;:::-;20228:86;20307:6;20302:3;20228:86;:::i;:::-;20221:93;;20338:56;20388:5;20338:56;:::i;:::-;20417:7;20448:1;20433:284;20458:6;20455:1;20452:13;20433:284;;;20534:6;20528:13;20561:63;20620:3;20605:13;20561:63;:::i;:::-;20554:70;;20647:60;20700:6;20647:60;:::i;:::-;20637:70;;20493:224;20480:1;20477;20473:9;20468:14;;20433:284;;;20437:14;20733:3;20726:10;;20134:608;;;20010:732;;;;:::o;20748:593::-;20947:4;20985:2;20974:9;20970:18;20962:26;;20998:71;21066:1;21055:9;21051:17;21042:6;20998:71;:::i;:::-;21079:72;21147:2;21136:9;21132:18;21123:6;21079:72;:::i;:::-;21198:9;21192:4;21188:20;21183:2;21172:9;21168:18;21161:48;21226:108;21329:4;21320:6;21226:108;:::i;:::-;21218:116;;20748:593;;;;;;:::o

Swarm Source

ipfs://acb5bf11c28befa622ea1bb8abeec66535beecaef3f4f141615641d6d5854c86

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.