ETH Price: $2,129.27 (+1.48%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve188606732023-12-25 5:27:47828 days ago1703482067IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0005968612.69296332
Approve185244732023-11-08 3:11:11875 days ago1699413071IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0005414618.26358593
Transfer185229072023-11-07 21:56:47875 days ago1699394207IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0007835125.43620705
Transfer185228882023-11-07 21:52:59875 days ago1699393979IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0008690628.21370734
Transfer185227712023-11-07 21:29:35875 days ago1699392575IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0011211936.39883482
Transfer185227622023-11-07 21:27:47875 days ago1699392467IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0011318336.74425893
Approve185128112023-11-06 12:02:11877 days ago1699272131IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0010056321.52896245
Approve185128032023-11-06 12:00:35877 days ago1699272035IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0011013823.42225426
Approve185053692023-11-05 10:59:47878 days ago1699181987IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0007843516.78313838
Approve185052122023-11-05 10:28:11878 days ago1699180091IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0007545416.14526734
Approve185031212023-11-05 3:26:11878 days ago1699154771IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0005999312.83704258
Approve184951922023-11-04 0:45:47879 days ago1699058747IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0005816812.38601173
Approve184951522023-11-04 0:37:47879 days ago1699058267IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0005922612.59520189
Approve184951292023-11-04 0:33:11879 days ago1699057991IN
0xb02e11BC...0FB6aEFFc
0 ETH0.00157333.46042428
Approve184948992023-11-03 23:47:11879 days ago1699055231IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0006540713.99189637
Approve184890022023-11-03 3:57:35880 days ago1698983855IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0004762110.18713985
Transfer184801882023-11-01 22:18:35881 days ago1698877115IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0016445431.20410524
Transfer184712032023-10-31 16:08:47883 days ago1698768527IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0020005637.96785128
Transfer184697012023-10-31 11:05:47883 days ago1698750347IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0012923624.52163035
Transfer184696022023-10-31 10:45:47883 days ago1698749147IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0010313719.56963796
Transfer184669022023-10-31 1:39:47883 days ago1698716387IN
0xb02e11BC...0FB6aEFFc
0 ETH0.0006704223.97190665

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
IronCladCrypto

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-11-02
*/

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

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        return c;
    }
}

contract IronCladCrypto{
    using SafeMath for uint256;

    string public constant name = "Ironclad Crypto";
    string public constant symbol = "IC";
    uint8 public constant decimals = 18;  // 18 decimals to support fractional units

    uint256 public constant totalSupply = 3155760000 * (10 ** uint256(decimals));  // Total supply representing 100 years in seconds

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

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balances[msg.sender] = totalSupply;
    }

    function balanceOf(address owner) public view returns (uint256) {
        return balances[owner];
    }

    function transfer(address to, uint256 value) public returns (bool) {
        require(value <= balances[msg.sender], "Insufficient balance");

        balances[msg.sender] = balances[msg.sender].sub(value);
        balances[to] = balances[to].add(value);

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

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(value <= balances[from], "Insufficient balance");
        require(value <= allowed[from][msg.sender], "Insufficient allowance");

        balances[from] = balances[from].sub(value);
        balances[to] = balances[to].add(value);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(value);

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

    function approve(address spender, uint256 value) public returns (bool) {
        allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

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

Contract Security Audit

Contract ABI

API
[{"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":"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":"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801562000010575f80fd5b50601260ff16600a62000024919062000201565b63bc19138062000035919062000251565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506200029b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200010557808604811115620000dd57620000dc6200007b565b5b6001851615620000ed5780820291505b8081029050620000fd85620000a8565b9450620000bd565b94509492505050565b5f826200011f5760019050620001f1565b816200012e575f9050620001f1565b8160018114620001475760028114620001525762000188565b6001915050620001f1565b60ff8411156200016757620001666200007b565b5b8360020a9150848211156200018157620001806200007b565b5b50620001f1565b5060208310610133831016604e8410600b8410161715620001c25782820a905083811115620001bc57620001bb6200007b565b5b620001f1565b620001d18484846001620000b4565b92509050818404811115620001eb57620001ea6200007b565b5b81810290505b9392505050565b5f819050919050565b5f6200020d82620001f8565b91506200021a83620001f8565b9250620002497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200010e565b905092915050565b5f6200025d82620001f8565b91506200026a83620001f8565b92508282026200027a81620001f8565b915082820484148315176200029457620002936200007b565b5b5092915050565b6111c680620002a95f395ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610b6c565b60405180910390f35b6100cd60048036038101906100c89190610c1d565b610236565b6040516100da9190610c75565b60405180910390f35b6100eb610323565b6040516100f89190610c9d565b60405180910390f35b61011b60048036038101906101169190610cb6565b610346565b6040516101289190610c75565b60405180910390f35b610139610716565b6040516101469190610d21565b60405180910390f35b61016960048036038101906101649190610d3a565b61071b565b6040516101769190610c9d565b60405180910390f35b610187610760565b6040516101949190610b6c565b60405180910390f35b6101b760048036038101906101b29190610c1d565b610799565b6040516101c49190610c75565b60405180910390f35b6101e760048036038101906101e29190610d65565b6109a6565b6040516101f49190610c9d565b60405180910390f35b6040518060400160405280600f81526020017f49726f6e636c61642043727970746f000000000000000000000000000000000081525081565b5f8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103119190610c9d565b60405180910390a36001905092915050565b601260ff16600a6103349190610eff565b63bc1913806103439190610f49565b81565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156103c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103bd90610fd4565b60405180910390fd5b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610481576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104789061103c565b60405180910390fd5b6104d0825f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a2890919063ffffffff16565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061055f825f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a8590919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061062a8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a2890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107039190610c9d565b60405180910390a3600190509392505050565b601281565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6040518060400160405280600281526020017f494300000000000000000000000000000000000000000000000000000000000081525081565b5f805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610819576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081090610fd4565b60405180910390fd5b610868825f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a2890919063ffffffff16565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506108f7825f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a8590919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109949190610c9d565b60405180910390a36001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f82821115610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a63906110a4565b60405180910390fd5b5f8284610a7991906110c2565b90508091505092915050565b5f808284610a9391906110f5565b905083811015610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90611172565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610b19578082015181840152602081019050610afe565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b3e82610ae2565b610b488185610aec565b9350610b58818560208601610afc565b610b6181610b24565b840191505092915050565b5f6020820190508181035f830152610b848184610b34565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bb982610b90565b9050919050565b610bc981610baf565b8114610bd3575f80fd5b50565b5f81359050610be481610bc0565b92915050565b5f819050919050565b610bfc81610bea565b8114610c06575f80fd5b50565b5f81359050610c1781610bf3565b92915050565b5f8060408385031215610c3357610c32610b8c565b5b5f610c4085828601610bd6565b9250506020610c5185828601610c09565b9150509250929050565b5f8115159050919050565b610c6f81610c5b565b82525050565b5f602082019050610c885f830184610c66565b92915050565b610c9781610bea565b82525050565b5f602082019050610cb05f830184610c8e565b92915050565b5f805f60608486031215610ccd57610ccc610b8c565b5b5f610cda86828701610bd6565b9350506020610ceb86828701610bd6565b9250506040610cfc86828701610c09565b9150509250925092565b5f60ff82169050919050565b610d1b81610d06565b82525050565b5f602082019050610d345f830184610d12565b92915050565b5f60208284031215610d4f57610d4e610b8c565b5b5f610d5c84828501610bd6565b91505092915050565b5f8060408385031215610d7b57610d7a610b8c565b5b5f610d8885828601610bd6565b9250506020610d9985828601610bd6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610e2557808604811115610e0157610e00610da3565b5b6001851615610e105780820291505b8081029050610e1e85610dd0565b9450610de5565b94509492505050565b5f82610e3d5760019050610ef8565b81610e4a575f9050610ef8565b8160018114610e605760028114610e6a57610e99565b6001915050610ef8565b60ff841115610e7c57610e7b610da3565b5b8360020a915084821115610e9357610e92610da3565b5b50610ef8565b5060208310610133831016604e8410600b8410161715610ece5782820a905083811115610ec957610ec8610da3565b5b610ef8565b610edb8484846001610ddc565b92509050818404811115610ef257610ef1610da3565b5b81810290505b9392505050565b5f610f0982610bea565b9150610f1483610bea565b9250610f417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610e2e565b905092915050565b5f610f5382610bea565b9150610f5e83610bea565b9250828202610f6c81610bea565b91508282048414831517610f8357610f82610da3565b5b5092915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610fbe601483610aec565b9150610fc982610f8a565b602082019050919050565b5f6020820190508181035f830152610feb81610fb2565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611026601683610aec565b915061103182610ff2565b602082019050919050565b5f6020820190508181035f8301526110538161101a565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f61108e601e83610aec565b91506110998261105a565b602082019050919050565b5f6020820190508181035f8301526110bb81611082565b9050919050565b5f6110cc82610bea565b91506110d783610bea565b92508282039050818111156110ef576110ee610da3565b5b92915050565b5f6110ff82610bea565b915061110a83610bea565b925082820190508082111561112257611121610da3565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61115c601b83610aec565b915061116782611128565b602082019050919050565b5f6020820190508181035f83015261118981611150565b905091905056fea26469706673582212202464c471b01fdaa1fe1b12ec170547c361871e3ddd5ce9c0712cfd571b320a9964736f6c63430008160033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa9190610b6c565b60405180910390f35b6100cd60048036038101906100c89190610c1d565b610236565b6040516100da9190610c75565b60405180910390f35b6100eb610323565b6040516100f89190610c9d565b60405180910390f35b61011b60048036038101906101169190610cb6565b610346565b6040516101289190610c75565b60405180910390f35b610139610716565b6040516101469190610d21565b60405180910390f35b61016960048036038101906101649190610d3a565b61071b565b6040516101769190610c9d565b60405180910390f35b610187610760565b6040516101949190610b6c565b60405180910390f35b6101b760048036038101906101b29190610c1d565b610799565b6040516101c49190610c75565b60405180910390f35b6101e760048036038101906101e29190610d65565b6109a6565b6040516101f49190610c9d565b60405180910390f35b6040518060400160405280600f81526020017f49726f6e636c61642043727970746f000000000000000000000000000000000081525081565b5f8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103119190610c9d565b60405180910390a36001905092915050565b601260ff16600a6103349190610eff565b63bc1913806103439190610f49565b81565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156103c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103bd90610fd4565b60405180910390fd5b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610481576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104789061103c565b60405180910390fd5b6104d0825f808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a2890919063ffffffff16565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061055f825f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a8590919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061062a8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a2890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107039190610c9d565b60405180910390a3600190509392505050565b601281565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6040518060400160405280600281526020017f494300000000000000000000000000000000000000000000000000000000000081525081565b5f805f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610819576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081090610fd4565b60405180910390fd5b610868825f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a2890919063ffffffff16565b5f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506108f7825f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a8590919063ffffffff16565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109949190610c9d565b60405180910390a36001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f82821115610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a63906110a4565b60405180910390fd5b5f8284610a7991906110c2565b90508091505092915050565b5f808284610a9391906110f5565b905083811015610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90611172565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610b19578082015181840152602081019050610afe565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b3e82610ae2565b610b488185610aec565b9350610b58818560208601610afc565b610b6181610b24565b840191505092915050565b5f6020820190508181035f830152610b848184610b34565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bb982610b90565b9050919050565b610bc981610baf565b8114610bd3575f80fd5b50565b5f81359050610be481610bc0565b92915050565b5f819050919050565b610bfc81610bea565b8114610c06575f80fd5b50565b5f81359050610c1781610bf3565b92915050565b5f8060408385031215610c3357610c32610b8c565b5b5f610c4085828601610bd6565b9250506020610c5185828601610c09565b9150509250929050565b5f8115159050919050565b610c6f81610c5b565b82525050565b5f602082019050610c885f830184610c66565b92915050565b610c9781610bea565b82525050565b5f602082019050610cb05f830184610c8e565b92915050565b5f805f60608486031215610ccd57610ccc610b8c565b5b5f610cda86828701610bd6565b9350506020610ceb86828701610bd6565b9250506040610cfc86828701610c09565b9150509250925092565b5f60ff82169050919050565b610d1b81610d06565b82525050565b5f602082019050610d345f830184610d12565b92915050565b5f60208284031215610d4f57610d4e610b8c565b5b5f610d5c84828501610bd6565b91505092915050565b5f8060408385031215610d7b57610d7a610b8c565b5b5f610d8885828601610bd6565b9250506020610d9985828601610bd6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610e2557808604811115610e0157610e00610da3565b5b6001851615610e105780820291505b8081029050610e1e85610dd0565b9450610de5565b94509492505050565b5f82610e3d5760019050610ef8565b81610e4a575f9050610ef8565b8160018114610e605760028114610e6a57610e99565b6001915050610ef8565b60ff841115610e7c57610e7b610da3565b5b8360020a915084821115610e9357610e92610da3565b5b50610ef8565b5060208310610133831016604e8410600b8410161715610ece5782820a905083811115610ec957610ec8610da3565b5b610ef8565b610edb8484846001610ddc565b92509050818404811115610ef257610ef1610da3565b5b81810290505b9392505050565b5f610f0982610bea565b9150610f1483610bea565b9250610f417fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610e2e565b905092915050565b5f610f5382610bea565b9150610f5e83610bea565b9250828202610f6c81610bea565b91508282048414831517610f8357610f82610da3565b5b5092915050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610fbe601483610aec565b9150610fc982610f8a565b602082019050919050565b5f6020820190508181035f830152610feb81610fb2565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611026601683610aec565b915061103182610ff2565b602082019050919050565b5f6020820190508181035f8301526110538161101a565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f61108e601e83610aec565b91506110998261105a565b602082019050919050565b5f6020820190508181035f8301526110bb81611082565b9050919050565b5f6110cc82610bea565b91506110d783610bea565b92508282039050818111156110ef576110ee610da3565b5b92915050565b5f6110ff82610bea565b915061110a83610bea565b925082820190508082111561112257611121610da3565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61115c601b83610aec565b915061116782611128565b602082019050919050565b5f6020820190508181035f83015261118981611150565b905091905056fea26469706673582212202464c471b01fdaa1fe1b12ec170547c361871e3ddd5ce9c0712cfd571b320a9964736f6c63430008160033

Deployed Bytecode Sourcemap

900:2037:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;965:47;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2596:200;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1150:76;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2104:484;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1062:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1648:105;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1019:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1761:335;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2804:130;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;965:47;;;;;;;;;;;;;;;;;;;:::o;2596:200::-;2661:4;2709:5;2678:7;:19;2686:10;2678:19;;;;;;;;;;;;;;;:28;2698:7;2678:28;;;;;;;;;;;;;;;:36;;;;2751:7;2730:36;;2739:10;2730:36;;;2760:5;2730:36;;;;;;:::i;:::-;;;;;;;;2784:4;2777:11;;2596:200;;;;:::o;1150:76::-;1095:2;1208:17;;1202:2;:23;;;;:::i;:::-;1188:10;:38;;;;:::i;:::-;1150:76;:::o;2104:484::-;2183:4;2217:8;:14;2226:4;2217:14;;;;;;;;;;;;;;;;2208:5;:23;;2200:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2284:7;:13;2292:4;2284:13;;;;;;;;;;;;;;;:25;2298:10;2284:25;;;;;;;;;;;;;;;;2275:5;:34;;2267:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;2366:25;2385:5;2366:8;:14;2375:4;2366:14;;;;;;;;;;;;;;;;:18;;:25;;;;:::i;:::-;2349:8;:14;2358:4;2349:14;;;;;;;;;;;;;;;:42;;;;2417:23;2434:5;2417:8;:12;2426:2;2417:12;;;;;;;;;;;;;;;;:16;;:23;;;;:::i;:::-;2402:8;:12;2411:2;2402:12;;;;;;;;;;;;;;;:38;;;;2479:36;2509:5;2479:7;:13;2487:4;2479:13;;;;;;;;;;;;;;;:25;2493:10;2479:25;;;;;;;;;;;;;;;;:29;;:36;;;;:::i;:::-;2451:7;:13;2459:4;2451:13;;;;;;;;;;;;;;;:25;2465:10;2451:25;;;;;;;;;;;;;;;:64;;;;2548:2;2533:25;;2542:4;2533:25;;;2552:5;2533:25;;;;;;:::i;:::-;;;;;;;;2576:4;2569:11;;2104:484;;;;;:::o;1062:35::-;1095:2;1062:35;:::o;1648:105::-;1703:7;1730:8;:15;1739:5;1730:15;;;;;;;;;;;;;;;;1723:22;;1648:105;;;:::o;1019:36::-;;;;;;;;;;;;;;;;;;;:::o;1761:335::-;1822:4;1856:8;:20;1865:10;1856:20;;;;;;;;;;;;;;;;1847:5;:29;;1839:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;1937:31;1962:5;1937:8;:20;1946:10;1937:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;1914:8;:20;1923:10;1914:20;;;;;;;;;;;;;;;:54;;;;1994:23;2011:5;1994:8;:12;2003:2;1994:12;;;;;;;;;;;;;;;;:16;;:23;;;;:::i;:::-;1979:8;:12;1988:2;1979:12;;;;;;;;;;;;;;;:38;;;;2056:2;2035:31;;2044:10;2035:31;;;2060:5;2035:31;;;;;;:::i;:::-;;;;;;;;2084:4;2077:11;;1761:335;;;;:::o;2804:130::-;2876:7;2903;:14;2911:5;2903:14;;;;;;;;;;;;;;;:23;2918:7;2903:23;;;;;;;;;;;;;;;;2896:30;;2804:130;;;;:::o;272:182::-;330:7;363:1;358;:6;;350:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;410:9;426:1;422;:5;;;;:::i;:::-;410:17;;445:1;438:8;;;272:182;;;;:::o;85:179::-;143:7;163:9;179:1;175;:5;;;;:::i;:::-;163:17;;204:1;199;:6;;191:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;255:1;248:8;;;85:179;;;;:::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:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:180::-;5716:77;5713:1;5706:88;5813:4;5810:1;5803:15;5837:4;5834:1;5827:15;5854:102;5896:8;5943:5;5940:1;5936:13;5915:34;;5854:102;;;:::o;5962:848::-;6023:5;6030:4;6054:6;6045:15;;6078:5;6069:14;;6092:712;6113:1;6103:8;6100:15;6092:712;;;6208:4;6203:3;6199:14;6193:4;6190:24;6187:50;;;6217:18;;:::i;:::-;6187:50;6267:1;6257:8;6253:16;6250:451;;;6682:4;6675:5;6671:16;6662:25;;6250:451;6732:4;6726;6722:15;6714:23;;6762:32;6785:8;6762:32;:::i;:::-;6750:44;;6092:712;;;5962:848;;;;;;;:::o;6816:1073::-;6870:5;7061:8;7051:40;;7082:1;7073:10;;7084:5;;7051:40;7110:4;7100:36;;7127:1;7118:10;;7129:5;;7100:36;7196:4;7244:1;7239:27;;;;7280:1;7275:191;;;;7189:277;;7239:27;7257:1;7248:10;;7259:5;;;7275:191;7320:3;7310:8;7307:17;7304:43;;;7327:18;;:::i;:::-;7304:43;7376:8;7373:1;7369:16;7360:25;;7411:3;7404:5;7401:14;7398:40;;;7418:18;;:::i;:::-;7398:40;7451:5;;;7189:277;;7575:2;7565:8;7562:16;7556:3;7550:4;7547:13;7543:36;7525:2;7515:8;7512:16;7507:2;7501:4;7498:12;7494:35;7478:111;7475:246;;;7631:8;7625:4;7621:19;7612:28;;7666:3;7659:5;7656:14;7653:40;;;7673:18;;:::i;:::-;7653:40;7706:5;;7475:246;7746:42;7784:3;7774:8;7768:4;7765:1;7746:42;:::i;:::-;7731:57;;;;7820:4;7815:3;7811:14;7804:5;7801:25;7798:51;;;7829:18;;:::i;:::-;7798:51;7878:4;7871:5;7867:16;7858:25;;6816:1073;;;;;;:::o;7895:285::-;7955:5;7979:23;7997:4;7979:23;:::i;:::-;7971:31;;8023:27;8041:8;8023:27;:::i;:::-;8011:39;;8069:104;8106:66;8096:8;8090:4;8069:104;:::i;:::-;8060:113;;7895:285;;;;:::o;8186:410::-;8226:7;8249:20;8267:1;8249:20;:::i;:::-;8244:25;;8283:20;8301:1;8283:20;:::i;:::-;8278:25;;8338:1;8335;8331:9;8360:30;8378:11;8360:30;:::i;:::-;8349:41;;8539:1;8530:7;8526:15;8523:1;8520:22;8500:1;8493:9;8473:83;8450:139;;8569:18;;:::i;:::-;8450:139;8234:362;8186:410;;;;:::o;8602:170::-;8742:22;8738:1;8730:6;8726:14;8719:46;8602:170;:::o;8778:366::-;8920:3;8941:67;9005:2;9000:3;8941:67;:::i;:::-;8934:74;;9017:93;9106:3;9017:93;:::i;:::-;9135:2;9130:3;9126:12;9119:19;;8778:366;;;:::o;9150:419::-;9316:4;9354:2;9343:9;9339:18;9331:26;;9403:9;9397:4;9393:20;9389:1;9378:9;9374:17;9367:47;9431:131;9557:4;9431:131;:::i;:::-;9423:139;;9150:419;;;:::o;9575:172::-;9715:24;9711:1;9703:6;9699:14;9692:48;9575:172;:::o;9753:366::-;9895:3;9916:67;9980:2;9975:3;9916:67;:::i;:::-;9909:74;;9992:93;10081:3;9992:93;:::i;:::-;10110:2;10105:3;10101:12;10094:19;;9753:366;;;:::o;10125:419::-;10291:4;10329:2;10318:9;10314:18;10306:26;;10378:9;10372:4;10368:20;10364:1;10353:9;10349:17;10342:47;10406:131;10532:4;10406:131;:::i;:::-;10398:139;;10125:419;;;:::o;10550:180::-;10690:32;10686:1;10678:6;10674:14;10667:56;10550:180;:::o;10736:366::-;10878:3;10899:67;10963:2;10958:3;10899:67;:::i;:::-;10892:74;;10975:93;11064:3;10975:93;:::i;:::-;11093:2;11088:3;11084:12;11077:19;;10736:366;;;:::o;11108:419::-;11274:4;11312:2;11301:9;11297:18;11289:26;;11361:9;11355:4;11351:20;11347:1;11336:9;11332:17;11325:47;11389:131;11515:4;11389:131;:::i;:::-;11381:139;;11108:419;;;:::o;11533:194::-;11573:4;11593:20;11611:1;11593:20;:::i;:::-;11588:25;;11627:20;11645:1;11627:20;:::i;:::-;11622:25;;11671:1;11668;11664:9;11656:17;;11695:1;11689:4;11686:11;11683:37;;;11700:18;;:::i;:::-;11683:37;11533:194;;;;:::o;11733:191::-;11773:3;11792:20;11810:1;11792:20;:::i;:::-;11787:25;;11826:20;11844:1;11826:20;:::i;:::-;11821:25;;11869:1;11866;11862:9;11855:16;;11890:3;11887:1;11884:10;11881:36;;;11897:18;;:::i;:::-;11881:36;11733:191;;;;:::o;11930:177::-;12070:29;12066:1;12058:6;12054:14;12047:53;11930:177;:::o;12113:366::-;12255:3;12276:67;12340:2;12335:3;12276:67;:::i;:::-;12269:74;;12352:93;12441:3;12352:93;:::i;:::-;12470:2;12465:3;12461:12;12454:19;;12113:366;;;:::o;12485:419::-;12651:4;12689:2;12678:9;12674:18;12666:26;;12738:9;12732:4;12728:20;12724:1;12713:9;12709:17;12702:47;12766:131;12892:4;12766:131;:::i;:::-;12758:139;;12485:419;;;:::o

Swarm Source

ipfs://2464c471b01fdaa1fe1b12ec170547c361871e3ddd5ce9c0712cfd571b320a99

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.