ETH Price: $3,392.29 (-1.44%)
Gas: 2 Gwei

Contract

0x58b580c1d86C04A97D981E66fA64A73342864bdC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer197392332024-04-26 11:28:2364 days ago1714130903IN
0x58b580c1...342864bdC
0 ETH0.000315186
Transfer197392002024-04-26 11:21:4764 days ago1714130507IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391982024-04-26 11:21:2364 days ago1714130483IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391982024-04-26 11:21:2364 days ago1714130483IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391942024-04-26 11:20:3564 days ago1714130435IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391942024-04-26 11:20:3564 days ago1714130435IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391942024-04-26 11:20:3564 days ago1714130435IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391942024-04-26 11:20:3564 days ago1714130435IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391942024-04-26 11:20:3564 days ago1714130435IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391942024-04-26 11:20:3564 days ago1714130435IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391842024-04-26 11:18:3564 days ago1714130315IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391782024-04-26 11:17:2364 days ago1714130243IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391782024-04-26 11:17:2364 days ago1714130243IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391782024-04-26 11:17:2364 days ago1714130243IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391752024-04-26 11:16:4764 days ago1714130207IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367637
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
Transfer197391692024-04-26 11:15:3564 days ago1714130135IN
0x58b580c1...342864bdC
0 ETH0.000367717
View all transactions

Advanced mode:
Parent Transaction Hash Block From To Value
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20Token

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-10-05
*/

// SPDX-License-Identifier: MIT
/*------------------------------------------------------------------------
Hedge Stable Finance (HDSF)
Token Decentralized Ecosystem / Protocol Hedge Stable Finance
The Unified Hedge Ecosystem & Institutional Hedge Fund
New contract 2022 modernization and replacement of the old contract.

__________________________________________________________________________

( Warning This contract will no longer be used by in
Hedge Stable Finance Ecosystem 0xEcA17d6Fa0c5aC7fDDC8359f0B76dE29C3251bAC
all tokens will be burned.)
__________________________________________________________________________


Site: https://www.hedge.to

--------------------------------------------------------------------------*/


pragma solidity ^0.8.9;  // latest version

interface IERC20 {
    function totalSupply() external view returns (uint256); 

    function balanceOf(address tokenOwner)
        external
        view
        returns (uint256 balance);

    function allowance(address tokenOwner, address spender)
        external
        view
        returns (uint256 remaining);

    function transfer(address to, uint256 tokens) external returns (bool success);

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

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

    event Transfer(address indexed from, address indexed to, uint256 tokens);
    event Approval(
        address indexed tokenOwner,
        address indexed spender,
        uint256 tokens
    );
}

// ----------------------------------------------------------------------------
// Safe Math Library
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a + b;
        require(c >= a);
    }

    function safeSub(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b <= a);
        c = a - b;
    }

    function safeMul(uint256 a, uint256 b) public pure returns (uint256 c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }

    function safeDiv(uint256 a, uint256 b) public pure returns (uint256 c) {
        require(b > 0);
        c = a / b;
    }
}

contract ERC20Token is IERC20, SafeMath {
    string public name;
    string public symbol;
    uint8 public decimals; // 18 decimals

    uint256 public _totalSupply;
    address public _owner;
    address public _admin;

    mapping(address => uint256) balances;
    mapping(address => mapping(address => uint256)) allowed;

    constructor() {
        name = "Hedge Stable Finance";
        symbol = "HDSF";
        decimals = 18;
        _totalSupply = 243633197 * 10**18;

        _admin = 0x67Dc38d42AA80676940a9922bb5b7010e06e672C; // admin account
        
        //_owner = msg.sender; // a record of the contract owner's address
        _owner = _admin;

        //balances[msg.sender] = _totalSupply;
        balances[_admin] = _totalSupply;

        //emit Transfer(address(0), msg.sender, _totalSupply);
        emit Transfer(address(0), _admin, _totalSupply);
    }

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

    function owner() public view returns (address) {
        return _owner;  // returns the address of the contract owner
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply - balances[address(0)];
    }


    /*
    "balanceOf" function - returns the number of tokens belonging to the address (account).
    
    "tokenOwner" - token owner
    */
    function balanceOf(address tokenOwner)
        public
        view
        override
        returns (uint256 balance)
    {
        return balances[tokenOwner];
    }

    /*
    "allowance" function - The ERC-20 standard allows an address to give permission 
    to another address to receive tokens from it. This getter returns the remaining number 
    of tokens that are allowed to be spent on behalf of the owner. This function is a getter
    and does not change the state of the contract
    
    "tokenOwner" - token owner
    "spender" - spender of tokens
    */
    function allowance(address tokenOwner, address spender)
        public
        view
        override
        returns (uint256 remaining)
    {
        return allowed[tokenOwner][spender];
    }

    /*
    "approve" function - sets the amount of allowance that is allowed 
    to be transferred from the balance of function caller
    
    "spender" - spender
    "tokens" - amount of tokens
    */
    function approve(address spender, uint256 tokens)
        public
        override
        returns (bool success)
    {
        allowed[msg.sender][spender] = tokens;

        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    /*
    "transfer" function - moves tokens from the account 
    of one user that called the function to another account
    
    "to" - to where to transfer tokens
    "tokens" - amount of tokens
    */
    function transfer(address to, uint256 tokens)
        public
        override
        returns (bool success)
    {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
 
    /*
    "transferFrom" function - moves tokens from certain account 
    of one account that was given into the function to another 
    
    "from" - from where to transfer tokens
    "to" - to where to transfer tokens
    "tokens" - amount of tokens
    */
    function transferFrom( 
        address from,
        address to,
        uint256 tokens
    ) public override returns (bool success) {

        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);

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




}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280601481526020017f486564676520537461626c652046696e616e6365000000000000000000000000815250600090805190602001906200005f9291906200028e565b506040518060400160405280600481526020017f484453460000000000000000000000000000000000000000000000000000000081525060019080519060200190620000ad9291906200028e565b506012600260006101000a81548160ff021916908360ff1602179055506ac9875612e7cc131c9400006003819055507367dc38d42aa80676940a9922bb5b7010e06e672c600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405162000280919062000359565b60405180910390a3620003db565b8280546200029c90620003a5565b90600052602060002090601f016020900481019282620002c057600085556200030c565b82601f10620002db57805160ff19168380011785556200030c565b828001600101855582156200030c579182015b828111156200030b578251825591602001919060010190620002ee565b5b5090506200031b91906200031f565b5090565b5b808211156200033a57600081600090555060010162000320565b5090565b6000819050919050565b62000353816200033e565b82525050565b600060208201905062000370600083018462000348565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003be57607f821691505b60208210811415620003d557620003d462000376565b5b50919050565b61118980620003eb6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063b2bdfa7b11610071578063b2bdfa7b146102d2578063b5931f7c146102f0578063d05c78da14610320578063dd62ed3e14610350578063e6cb9013146103805761010b565b80638da5cb5b1461023657806395d89b4114610254578063a293d1e814610272578063a9059cbb146102a25761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca5780633eaaf86b146101e857806370a08231146102065761010b565b806301bc45c91461011057806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c575b600080fd5b6101186103b0565b6040516101259190610c6b565b60405180910390f35b6101366103d6565b6040516101439190610d1f565b60405180910390f35b61016660048036038101906101619190610da8565b610464565b6040516101739190610e03565b60405180910390f35b610184610556565b6040516101919190610e2d565b60405180910390f35b6101b460048036038101906101af9190610e48565b6105aa565b6040516101c19190610e03565b60405180910390f35b6101d261083a565b6040516101df9190610eb7565b60405180910390f35b6101f061084d565b6040516101fd9190610e2d565b60405180910390f35b610220600480360381019061021b9190610ed2565b610853565b60405161022d9190610e2d565b60405180910390f35b61023e61089c565b60405161024b9190610c6b565b60405180910390f35b61025c6108c6565b6040516102699190610d1f565b60405180910390f35b61028c60048036038101906102879190610eff565b610954565b6040516102999190610e2d565b60405180910390f35b6102bc60048036038101906102b79190610da8565b610977565b6040516102c99190610e03565b60405180910390f35b6102da610b00565b6040516102e79190610c6b565b60405180910390f35b61030a60048036038101906103059190610eff565b610b26565b6040516103179190610e2d565b60405180910390f35b61033a60048036038101906103359190610eff565b610b48565b6040516103479190610e2d565b60405180910390f35b61036a60048036038101906103659190610f3f565b610b80565b6040516103779190610e2d565b60405180910390f35b61039a60048036038101906103959190610eff565b610c07565b6040516103a79190610e2d565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080546103e390610fae565b80601f016020809104026020016040519081016040528092919081815260200182805461040f90610fae565b801561045c5780601f106104315761010080835404028352916020019161045c565b820191906000526020600020905b81548152906001019060200180831161043f57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105449190610e2d565b60405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105a5919061100f565b905090565b60006105f5600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106be600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610787600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108279190610e2d565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600180546108d390610fae565b80601f01602080910402602001604051908101604052809291908181526020018280546108ff90610fae565b801561094c5780601f106109215761010080835404028352916020019161094c565b820191906000526020600020905b81548152906001019060200180831161092f57829003601f168201915b505050505081565b60008282111561096357600080fd5b818361096f919061100f565b905092915050565b60006109c2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4e600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aee9190610e2d565b60405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808211610b3457600080fd5b8183610b409190611072565b905092915050565b60008183610b5691906110a3565b90506000831480610b715750818382610b6f9190611072565b145b610b7a57600080fd5b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610c1591906110fd565b905082811015610c2457600080fd5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c5582610c2a565b9050919050565b610c6581610c4a565b82525050565b6000602082019050610c806000830184610c5c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc0578082015181840152602081019050610ca5565b83811115610ccf576000848401525b50505050565b6000601f19601f8301169050919050565b6000610cf182610c86565b610cfb8185610c91565b9350610d0b818560208601610ca2565b610d1481610cd5565b840191505092915050565b60006020820190508181036000830152610d398184610ce6565b905092915050565b600080fd5b610d4f81610c4a565b8114610d5a57600080fd5b50565b600081359050610d6c81610d46565b92915050565b6000819050919050565b610d8581610d72565b8114610d9057600080fd5b50565b600081359050610da281610d7c565b92915050565b60008060408385031215610dbf57610dbe610d41565b5b6000610dcd85828601610d5d565b9250506020610dde85828601610d93565b9150509250929050565b60008115159050919050565b610dfd81610de8565b82525050565b6000602082019050610e186000830184610df4565b92915050565b610e2781610d72565b82525050565b6000602082019050610e426000830184610e1e565b92915050565b600080600060608486031215610e6157610e60610d41565b5b6000610e6f86828701610d5d565b9350506020610e8086828701610d5d565b9250506040610e9186828701610d93565b9150509250925092565b600060ff82169050919050565b610eb181610e9b565b82525050565b6000602082019050610ecc6000830184610ea8565b92915050565b600060208284031215610ee857610ee7610d41565b5b6000610ef684828501610d5d565b91505092915050565b60008060408385031215610f1657610f15610d41565b5b6000610f2485828601610d93565b9250506020610f3585828601610d93565b9150509250929050565b60008060408385031215610f5657610f55610d41565b5b6000610f6485828601610d5d565b9250506020610f7585828601610d5d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fc657607f821691505b60208210811415610fda57610fd9610f7f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061101a82610d72565b915061102583610d72565b92508282101561103857611037610fe0565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061107d82610d72565b915061108883610d72565b92508261109857611097611043565b5b828204905092915050565b60006110ae82610d72565b91506110b983610d72565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156110f2576110f1610fe0565b5b828202905092915050565b600061110882610d72565b915061111383610d72565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561114857611147610fe0565b5b82820190509291505056fea264697066735822122026a1d9e34487c548452a8fca117874f7a077f56e03dde15e4162ee10d7a50b5764736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80638da5cb5b116100a2578063b2bdfa7b11610071578063b2bdfa7b146102d2578063b5931f7c146102f0578063d05c78da14610320578063dd62ed3e14610350578063e6cb9013146103805761010b565b80638da5cb5b1461023657806395d89b4114610254578063a293d1e814610272578063a9059cbb146102a25761010b565b806323b872dd116100de57806323b872dd1461019a578063313ce567146101ca5780633eaaf86b146101e857806370a08231146102065761010b565b806301bc45c91461011057806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c575b600080fd5b6101186103b0565b6040516101259190610c6b565b60405180910390f35b6101366103d6565b6040516101439190610d1f565b60405180910390f35b61016660048036038101906101619190610da8565b610464565b6040516101739190610e03565b60405180910390f35b610184610556565b6040516101919190610e2d565b60405180910390f35b6101b460048036038101906101af9190610e48565b6105aa565b6040516101c19190610e03565b60405180910390f35b6101d261083a565b6040516101df9190610eb7565b60405180910390f35b6101f061084d565b6040516101fd9190610e2d565b60405180910390f35b610220600480360381019061021b9190610ed2565b610853565b60405161022d9190610e2d565b60405180910390f35b61023e61089c565b60405161024b9190610c6b565b60405180910390f35b61025c6108c6565b6040516102699190610d1f565b60405180910390f35b61028c60048036038101906102879190610eff565b610954565b6040516102999190610e2d565b60405180910390f35b6102bc60048036038101906102b79190610da8565b610977565b6040516102c99190610e03565b60405180910390f35b6102da610b00565b6040516102e79190610c6b565b60405180910390f35b61030a60048036038101906103059190610eff565b610b26565b6040516103179190610e2d565b60405180910390f35b61033a60048036038101906103359190610eff565b610b48565b6040516103479190610e2d565b60405180910390f35b61036a60048036038101906103659190610f3f565b610b80565b6040516103779190610e2d565b60405180910390f35b61039a60048036038101906103959190610eff565b610c07565b6040516103a79190610e2d565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080546103e390610fae565b80601f016020809104026020016040519081016040528092919081815260200182805461040f90610fae565b801561045c5780601f106104315761010080835404028352916020019161045c565b820191906000526020600020905b81548152906001019060200180831161043f57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105449190610e2d565b60405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546003546105a5919061100f565b905090565b60006105f5600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506106be600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610787600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108279190610e2d565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600180546108d390610fae565b80601f01602080910402602001604051908101604052809291908181526020018280546108ff90610fae565b801561094c5780601f106109215761010080835404028352916020019161094c565b820191906000526020600020905b81548152906001019060200180831161092f57829003601f168201915b505050505081565b60008282111561096357600080fd5b818361096f919061100f565b905092915050565b60006109c2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610954565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4e600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610c07565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aee9190610e2d565b60405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000808211610b3457600080fd5b8183610b409190611072565b905092915050565b60008183610b5691906110a3565b90506000831480610b715750818382610b6f9190611072565b145b610b7a57600080fd5b92915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183610c1591906110fd565b905082811015610c2457600080fd5b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c5582610c2a565b9050919050565b610c6581610c4a565b82525050565b6000602082019050610c806000830184610c5c565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc0578082015181840152602081019050610ca5565b83811115610ccf576000848401525b50505050565b6000601f19601f8301169050919050565b6000610cf182610c86565b610cfb8185610c91565b9350610d0b818560208601610ca2565b610d1481610cd5565b840191505092915050565b60006020820190508181036000830152610d398184610ce6565b905092915050565b600080fd5b610d4f81610c4a565b8114610d5a57600080fd5b50565b600081359050610d6c81610d46565b92915050565b6000819050919050565b610d8581610d72565b8114610d9057600080fd5b50565b600081359050610da281610d7c565b92915050565b60008060408385031215610dbf57610dbe610d41565b5b6000610dcd85828601610d5d565b9250506020610dde85828601610d93565b9150509250929050565b60008115159050919050565b610dfd81610de8565b82525050565b6000602082019050610e186000830184610df4565b92915050565b610e2781610d72565b82525050565b6000602082019050610e426000830184610e1e565b92915050565b600080600060608486031215610e6157610e60610d41565b5b6000610e6f86828701610d5d565b9350506020610e8086828701610d5d565b9250506040610e9186828701610d93565b9150509250925092565b600060ff82169050919050565b610eb181610e9b565b82525050565b6000602082019050610ecc6000830184610ea8565b92915050565b600060208284031215610ee857610ee7610d41565b5b6000610ef684828501610d5d565b91505092915050565b60008060408385031215610f1657610f15610d41565b5b6000610f2485828601610d93565b9250506020610f3585828601610d93565b9150509250929050565b60008060408385031215610f5657610f55610d41565b5b6000610f6485828601610d5d565b9250506020610f7585828601610d5d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fc657607f821691505b60208210811415610fda57610fd9610f7f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061101a82610d72565b915061102583610d72565b92508282101561103857611037610fe0565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061107d82610d72565b915061108883610d72565b92508261109857611097611043565b5b828204905092915050565b60006110ae82610d72565b91506110b983610d72565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156110f2576110f1610fe0565b5b828202905092915050565b600061110882610d72565b915061111383610d72565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561114857611147610fe0565b5b82820190509291505056fea264697066735822122026a1d9e34487c548452a8fca117874f7a077f56e03dde15e4162ee10d7a50b5764736f6c63430008090033

Deployed Bytecode Sourcemap

2427:4003:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2633:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2474:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4934:254;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3641:123;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6010:409;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2526:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2571:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3921:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3508:125;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2499:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2016:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5410:321;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2605:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2296:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2149:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4515:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1883:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2633:21;;;;;;;;;;;;;:::o;2474:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4934:254::-;5036:12;5097:6;5066:7;:19;5074:10;5066:19;;;;;;;;;;;;;;;:28;5086:7;5066:28;;;;;;;;;;;;;;;:37;;;;5142:7;5121:37;;5130:10;5121:37;;;5151:6;5121:37;;;;;;:::i;:::-;;;;;;;;5176:4;5169:11;;4934:254;;;;:::o;3641:123::-;3694:7;3736:8;:20;3753:1;3736:20;;;;;;;;;;;;;;;;3721:12;;:35;;;;:::i;:::-;3714:42;;3641:123;:::o;6010:409::-;6134:12;6178:31;6186:8;:14;6195:4;6186:14;;;;;;;;;;;;;;;;6202:6;6178:7;:31::i;:::-;6161:8;:14;6170:4;6161:14;;;;;;;;;;;;;;;:48;;;;6248:42;6256:7;:13;6264:4;6256:13;;;;;;;;;;;;;;;:25;6270:10;6256:25;;;;;;;;;;;;;;;;6283:6;6248:7;:42::i;:::-;6220:7;:13;6228:4;6220:13;;;;;;;;;;;;;;;:25;6234:10;6220:25;;;;;;;;;;;;;;;:70;;;;6316:29;6324:8;:12;6333:2;6324:12;;;;;;;;;;;;;;;;6338:6;6316:7;:29::i;:::-;6301:8;:12;6310:2;6301:12;;;;;;;;;;;;;;;:44;;;;6378:2;6363:26;;6372:4;6363:26;;;6382:6;6363:26;;;;;;:::i;:::-;;;;;;;;6407:4;6400:11;;6010:409;;;;;:::o;2526:21::-;;;;;;;;;;;;;:::o;2571:27::-;;;;:::o;3921:173::-;4026:15;4066:8;:20;4075:10;4066:20;;;;;;;;;;;;;;;;4059:27;;3921:173;;;:::o;3508:125::-;3546:7;3573:6;;;;;;;;;;;3566:13;;3508:125;:::o;2499:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2016:125::-;2076:9;2111:1;2106;:6;;2098:15;;;;;;2132:1;2128;:5;;;;:::i;:::-;2124:9;;2016:125;;;;:::o;5410:321::-;5508:12;5561:37;5569:8;:20;5578:10;5569:20;;;;;;;;;;;;;;;;5591:6;5561:7;:37::i;:::-;5538:8;:20;5547:10;5538:20;;;;;;;;;;;;;;;:60;;;;5624:29;5632:8;:12;5641:2;5632:12;;;;;;;;;;;;;;;;5646:6;5624:7;:29::i;:::-;5609:8;:12;5618:2;5609:12;;;;;;;;;;;;;;;:44;;;;5690:2;5669:32;;5678:10;5669:32;;;5694:6;5669:32;;;;;;:::i;:::-;;;;;;;;5719:4;5712:11;;5410:321;;;;:::o;2605:21::-;;;;;;;;;;;;;:::o;2296:124::-;2356:9;2390:1;2386;:5;2378:14;;;;;;2411:1;2407;:5;;;;:::i;:::-;2403:9;;2296:124;;;;:::o;2149:139::-;2209:9;2239:1;2235;:5;;;;:::i;:::-;2231:9;;2264:1;2259;:6;:20;;;;2278:1;2273;2269;:5;;;;:::i;:::-;:10;2259:20;2251:29;;;;;;2149:139;;;;:::o;4515:200::-;4637:17;4679:7;:19;4687:10;4679:19;;;;;;;;;;;;;;;:28;4699:7;4679:28;;;;;;;;;;;;;;;;4672:35;;4515:200;;;;:::o;1883:125::-;1943:9;1973:1;1969;:5;;;;:::i;:::-;1965:9;;1998:1;1993;:6;;1985:15;;;;;;1883:125;;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;593:99::-;645:6;679:5;673:12;663:22;;593:99;;;:::o;698:169::-;782:11;816:6;811:3;804:19;856:4;851:3;847:14;832:29;;698:169;;;;:::o;873:307::-;941:1;951:113;965:6;962:1;959:13;951:113;;;1050:1;1045:3;1041:11;1035:18;1031:1;1026:3;1022:11;1015:39;987:2;984:1;980:10;975:15;;951:113;;;1082:6;1079:1;1076:13;1073:101;;;1162:1;1153:6;1148:3;1144:16;1137:27;1073:101;922:258;873:307;;;:::o;1186:102::-;1227:6;1278:2;1274:7;1269:2;1262:5;1258:14;1254:28;1244:38;;1186:102;;;:::o;1294:364::-;1382:3;1410:39;1443:5;1410:39;:::i;:::-;1465:71;1529:6;1524:3;1465:71;:::i;:::-;1458:78;;1545:52;1590:6;1585:3;1578:4;1571:5;1567:16;1545:52;:::i;:::-;1622:29;1644:6;1622:29;:::i;:::-;1617:3;1613:39;1606:46;;1386:272;1294:364;;;;:::o;1664:313::-;1777:4;1815:2;1804:9;1800:18;1792:26;;1864:9;1858:4;1854:20;1850:1;1839:9;1835:17;1828:47;1892:78;1965:4;1956:6;1892:78;:::i;:::-;1884:86;;1664:313;;;;:::o;2064:117::-;2173:1;2170;2163:12;2310:122;2383:24;2401:5;2383:24;:::i;:::-;2376:5;2373:35;2363:63;;2422:1;2419;2412:12;2363:63;2310:122;:::o;2438:139::-;2484:5;2522:6;2509:20;2500:29;;2538:33;2565:5;2538:33;:::i;:::-;2438:139;;;;:::o;2583:77::-;2620:7;2649:5;2638:16;;2583:77;;;:::o;2666:122::-;2739:24;2757:5;2739:24;:::i;:::-;2732:5;2729:35;2719:63;;2778:1;2775;2768:12;2719:63;2666:122;:::o;2794:139::-;2840:5;2878:6;2865:20;2856:29;;2894:33;2921:5;2894:33;:::i;:::-;2794:139;;;;:::o;2939:474::-;3007:6;3015;3064:2;3052:9;3043:7;3039:23;3035:32;3032:119;;;3070:79;;:::i;:::-;3032:119;3190:1;3215:53;3260:7;3251:6;3240:9;3236:22;3215:53;:::i;:::-;3205:63;;3161:117;3317:2;3343:53;3388:7;3379:6;3368:9;3364:22;3343:53;:::i;:::-;3333:63;;3288:118;2939:474;;;;;:::o;3419:90::-;3453:7;3496:5;3489:13;3482:21;3471:32;;3419:90;;;:::o;3515:109::-;3596:21;3611:5;3596:21;:::i;:::-;3591:3;3584:34;3515:109;;:::o;3630:210::-;3717:4;3755:2;3744:9;3740:18;3732:26;;3768:65;3830:1;3819:9;3815:17;3806:6;3768:65;:::i;:::-;3630:210;;;;:::o;3846:118::-;3933:24;3951:5;3933:24;:::i;:::-;3928:3;3921:37;3846:118;;:::o;3970:222::-;4063:4;4101:2;4090:9;4086:18;4078:26;;4114:71;4182:1;4171:9;4167:17;4158:6;4114:71;:::i;:::-;3970:222;;;;:::o;4198:619::-;4275:6;4283;4291;4340:2;4328:9;4319:7;4315:23;4311:32;4308:119;;;4346:79;;:::i;:::-;4308:119;4466:1;4491:53;4536:7;4527:6;4516:9;4512:22;4491:53;:::i;:::-;4481:63;;4437:117;4593:2;4619:53;4664:7;4655:6;4644:9;4640:22;4619:53;:::i;:::-;4609:63;;4564:118;4721:2;4747:53;4792:7;4783:6;4772:9;4768:22;4747:53;:::i;:::-;4737:63;;4692:118;4198:619;;;;;:::o;4823:86::-;4858:7;4898:4;4891:5;4887:16;4876:27;;4823:86;;;:::o;4915:112::-;4998:22;5014:5;4998:22;:::i;:::-;4993:3;4986:35;4915:112;;:::o;5033:214::-;5122:4;5160:2;5149:9;5145:18;5137:26;;5173:67;5237:1;5226:9;5222:17;5213:6;5173:67;:::i;:::-;5033:214;;;;:::o;5253:329::-;5312:6;5361:2;5349:9;5340:7;5336:23;5332:32;5329:119;;;5367:79;;:::i;:::-;5329:119;5487:1;5512:53;5557:7;5548:6;5537:9;5533:22;5512:53;:::i;:::-;5502:63;;5458:117;5253:329;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:::-;6136:6;6144;6193:2;6181:9;6172:7;6168:23;6164:32;6161:119;;;6199:79;;:::i;:::-;6161:119;6319:1;6344:53;6389:7;6380:6;6369:9;6365:22;6344:53;:::i;:::-;6334:63;;6290:117;6446:2;6472:53;6517:7;6508:6;6497:9;6493:22;6472:53;:::i;:::-;6462:63;;6417:118;6068:474;;;;;:::o;6548:180::-;6596:77;6593:1;6586:88;6693:4;6690:1;6683:15;6717:4;6714:1;6707:15;6734:320;6778:6;6815:1;6809:4;6805:12;6795:22;;6862:1;6856:4;6852:12;6883:18;6873:81;;6939:4;6931:6;6927:17;6917:27;;6873:81;7001:2;6993:6;6990:14;6970:18;6967:38;6964:84;;;7020:18;;:::i;:::-;6964:84;6785:269;6734:320;;;:::o;7060:180::-;7108:77;7105:1;7098:88;7205:4;7202:1;7195:15;7229:4;7226:1;7219:15;7246:191;7286:4;7306:20;7324:1;7306:20;:::i;:::-;7301:25;;7340:20;7358:1;7340:20;:::i;:::-;7335:25;;7379:1;7376;7373:8;7370:34;;;7384:18;;:::i;:::-;7370:34;7429:1;7426;7422:9;7414:17;;7246:191;;;;:::o;7443:180::-;7491:77;7488:1;7481:88;7588:4;7585:1;7578:15;7612:4;7609:1;7602:15;7629:185;7669:1;7686:20;7704:1;7686:20;:::i;:::-;7681:25;;7720:20;7738:1;7720:20;:::i;:::-;7715:25;;7759:1;7749:35;;7764:18;;:::i;:::-;7749:35;7806:1;7803;7799:9;7794:14;;7629:185;;;;:::o;7820:348::-;7860:7;7883:20;7901:1;7883:20;:::i;:::-;7878:25;;7917:20;7935:1;7917:20;:::i;:::-;7912:25;;8105:1;8037:66;8033:74;8030:1;8027:81;8022:1;8015:9;8008:17;8004:105;8001:131;;;8112:18;;:::i;:::-;8001:131;8160:1;8157;8153:9;8142:20;;7820:348;;;;:::o;8174:305::-;8214:3;8233:20;8251:1;8233:20;:::i;:::-;8228:25;;8267:20;8285:1;8267:20;:::i;:::-;8262:25;;8421:1;8353:66;8349:74;8346:1;8343:81;8340:107;;;8427:18;;:::i;:::-;8340:107;8471:1;8468;8464:9;8457:16;;8174:305;;;;:::o

Swarm Source

ipfs://26a1d9e34487c548452a8fca117874f7a077f56e03dde15e4162ee10d7a50b57

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.