Holesky Testnet

Contract

0x936600B074DA42e902FcaA4FcC6a0Aaf9727fb98

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Transfer28507582024-12-01 14:47:007 days ago1733064420IN
0x936600B0...f9727fb98
0 ETH0.00000220.04205036
Approve28458582024-11-30 19:33:248 days ago1732995204IN
0x936600B0...f9727fb98
0 ETH0.000002060.04211392

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

Contract Source Code Verified (Exact Match)

Contract Name:
LEET42Wallet

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

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

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


contract LEET42Wallet {
    string public name;
    string public symbol;
    uint256 public totalS;
    mapping(address => uint256) public balances;
    mapping(address => mapping(address => uint256)) public allowances;

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

    constructor() {
        name = "LEET42Wallet";
        symbol = "L4W";
        totalS = 1000000000;
        balances[msg.sender] = totalS;
    }

    function totalSupply() external view returns (uint256){
        return totalS;
    }
 
    function balanceOf(address tokenOwner) external view returns (uint256){
        return balances[tokenOwner];
    }
    
    // Returns the allowance set by an address for another address to spend tokens.
    function allowance(address tokenOwner, address spender) external view returns (uint256){
        return allowances[tokenOwner][spender];
    }

    // Transfers tokens from the sender's address to another address.
    function transfer(address to, uint256 tokens) external returns (bool){
        require(tokens > 0, "Cannot transfer 0 tokens");
        require(balances[msg.sender] >= tokens, "Insufficient balance in wallet");
        require(to != address(0), "cannot transfer to the zero address");
        balances[msg.sender] -= tokens;
        balances[to] += tokens;
        emit Transfer(msg.sender, to, tokens);
        return true;
    }

    // Approves a spender to transfer a specified amount of tokens on behalf of the sender.
    function approve(address spender, uint256 tokens) external returns (bool){
        require(tokens > 0, "Cannot approve 0 tokens");
        require(balances[msg.sender] >= tokens, "Insufficient balance in wallet");
        require(spender != address(0), "cannot transfer to the zero address");
        allowances[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }

    // Transfers tokens from one address to another, based on the allowance.
    function transferFrom(address from, address to, uint256 tokens) external returns (bool){
        require(tokens > 0, "Cannot transfer 0 tokens");
        require(from != address(0), "cannot transfer from the zero address");
        require(to != address(0), "cannot transfer to the zero address");
        require(allowances[from][to] >= tokens, "Insufficient allowance");
        
        allowances[from][to] -= tokens;
        balances[from] -= tokens;
        balances[to] += tokens;
    
        emit Transfer(msg.sender, to, tokens);
        return true;
    }

}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowances","outputs":[{"internalType":"uint256","name":"","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":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"totalS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"","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":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f80fd5b506040518060400160405280600c81526020017f4c454554343257616c6c657400000000000000000000000000000000000000008152505f90816100539190610327565b506040518060400160405280600381526020017f4c34570000000000000000000000000000000000000000000000000000000000815250600190816100989190610327565b50633b9aca0060028190555060025460035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506103f6565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061016857607f821691505b60208210810361017b5761017a610124565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026101dd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826101a2565b6101e786836101a2565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61022b610226610221846101ff565b610208565b6101ff565b9050919050565b5f819050919050565b61024483610211565b61025861025082610232565b8484546101ae565b825550505050565b5f90565b61026c610260565b61027781848461023b565b505050565b5b8181101561029a5761028f5f82610264565b60018101905061027d565b5050565b601f8211156102df576102b081610181565b6102b984610193565b810160208510156102c8578190505b6102dc6102d485610193565b83018261027c565b50505b505050565b5f82821c905092915050565b5f6102ff5f19846008026102e4565b1980831691505092915050565b5f61031783836102f0565b9150826002028217905092915050565b610330826100ed565b67ffffffffffffffff811115610349576103486100f7565b5b6103538254610151565b61035e82828561029e565b5f60209050601f83116001811461038f575f841561037d578287015190505b610387858261030c565b8655506103ee565b601f19841661039d86610181565b5f5b828110156103c45784890151825560018201915060208501945060208101905061039f565b868310156103e157848901516103dd601f8916826102f0565b8355505b6001600288020188555050505b505050505050565b611292806104035f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806355b6ed5c1161006f57806355b6ed5c1461017757806370a08231146101a75780638004ace8146101d757806395d89b41146101f5578063a9059cbb14610213578063dd62ed3e14610243576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd1461011757806327e235e314610147575b5f80fd5b6100b3610273565b6040516100c09190610c69565b60405180910390f35b6100e360048036038101906100de9190610d1a565b6102fe565b6040516100f09190610d72565b60405180910390f35b6101016104f1565b60405161010e9190610d9a565b60405180910390f35b610131600480360381019061012c9190610db3565b6104fa565b60405161013e9190610d72565b60405180910390f35b610161600480360381019061015c9190610e03565b61084e565b60405161016e9190610d9a565b60405180910390f35b610191600480360381019061018c9190610e2e565b610863565b60405161019e9190610d9a565b60405180910390f35b6101c160048036038101906101bc9190610e03565b610883565b6040516101ce9190610d9a565b60405180910390f35b6101df6108c9565b6040516101ec9190610d9a565b60405180910390f35b6101fd6108cf565b60405161020a9190610c69565b60405180910390f35b61022d60048036038101906102289190610d1a565b61095b565b60405161023a9190610d72565b60405180910390f35b61025d60048036038101906102589190610e2e565b610b77565b60405161026a9190610d9a565b60405180910390f35b5f805461027f90610e99565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab90610e99565b80156102f65780601f106102cd576101008083540402835291602001916102f6565b820191905f5260205f20905b8154815290600101906020018083116102d957829003601f168201915b505050505081565b5f808211610341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033890610f13565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156103c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b890610f7b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361042f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042690611009565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9253384846040516104df93929190611036565b60405180910390a16001905092915050565b5f600254905090565b5f80821161053d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610534906110b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036105ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a290611143565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610619576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061090611009565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156106d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cb906111ab565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461075b91906111f6565b925050819055508160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107ae91906111f6565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108019190611229565b925050819055507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef33848460405161083b93929190611036565b60405180910390a1600190509392505050565b6003602052805f5260405f205f915090505481565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60025481565b600180546108dc90610e99565b80601f016020809104026020016040519081016040528092919081815260200182805461090890610e99565b80156109535780601f1061092a57610100808354040283529160200191610953565b820191905f5260205f20905b81548152906001019060200180831161093657829003601f168201915b505050505081565b5f80821161099e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610995906110b5565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1590610f7b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8390611009565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ad891906111f6565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b2b9190611229565b925050819055507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef338484604051610b6593929190611036565b60405180910390a16001905092915050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c3b82610bf9565b610c458185610c03565b9350610c55818560208601610c13565b610c5e81610c21565b840191505092915050565b5f6020820190508181035f830152610c818184610c31565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cb682610c8d565b9050919050565b610cc681610cac565b8114610cd0575f80fd5b50565b5f81359050610ce181610cbd565b92915050565b5f819050919050565b610cf981610ce7565b8114610d03575f80fd5b50565b5f81359050610d1481610cf0565b92915050565b5f8060408385031215610d3057610d2f610c89565b5b5f610d3d85828601610cd3565b9250506020610d4e85828601610d06565b9150509250929050565b5f8115159050919050565b610d6c81610d58565b82525050565b5f602082019050610d855f830184610d63565b92915050565b610d9481610ce7565b82525050565b5f602082019050610dad5f830184610d8b565b92915050565b5f805f60608486031215610dca57610dc9610c89565b5b5f610dd786828701610cd3565b9350506020610de886828701610cd3565b9250506040610df986828701610d06565b9150509250925092565b5f60208284031215610e1857610e17610c89565b5b5f610e2584828501610cd3565b91505092915050565b5f8060408385031215610e4457610e43610c89565b5b5f610e5185828601610cd3565b9250506020610e6285828601610cd3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610eb057607f821691505b602082108103610ec357610ec2610e6c565b5b50919050565b7f43616e6e6f7420617070726f7665203020746f6b656e730000000000000000005f82015250565b5f610efd601783610c03565b9150610f0882610ec9565b602082019050919050565b5f6020820190508181035f830152610f2a81610ef1565b9050919050565b7f496e73756666696369656e742062616c616e636520696e2077616c6c657400005f82015250565b5f610f65601e83610c03565b9150610f7082610f31565b602082019050919050565b5f6020820190508181035f830152610f9281610f59565b9050919050565b7f63616e6e6f74207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f610ff3602383610c03565b9150610ffe82610f99565b604082019050919050565b5f6020820190508181035f83015261102081610fe7565b9050919050565b61103081610cac565b82525050565b5f6060820190506110495f830186611027565b6110566020830185611027565b6110636040830184610d8b565b949350505050565b7f43616e6e6f74207472616e73666572203020746f6b656e7300000000000000005f82015250565b5f61109f601883610c03565b91506110aa8261106b565b602082019050919050565b5f6020820190508181035f8301526110cc81611093565b9050919050565b7f63616e6e6f74207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61112d602583610c03565b9150611138826110d3565b604082019050919050565b5f6020820190508181035f83015261115a81611121565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611195601683610c03565b91506111a082611161565b602082019050919050565b5f6020820190508181035f8301526111c281611189565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61120082610ce7565b915061120b83610ce7565b9250828203905081811115611223576112226111c9565b5b92915050565b5f61123382610ce7565b915061123e83610ce7565b9250828201905080821115611256576112556111c9565b5b9291505056fea2646970667358221220b2f0854f771f49d3fa916e467ee36d9f04d5125d093d6080b3907667dd58b2de64736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806355b6ed5c1161006f57806355b6ed5c1461017757806370a08231146101a75780638004ace8146101d757806395d89b41146101f5578063a9059cbb14610213578063dd62ed3e14610243576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd1461011757806327e235e314610147575b5f80fd5b6100b3610273565b6040516100c09190610c69565b60405180910390f35b6100e360048036038101906100de9190610d1a565b6102fe565b6040516100f09190610d72565b60405180910390f35b6101016104f1565b60405161010e9190610d9a565b60405180910390f35b610131600480360381019061012c9190610db3565b6104fa565b60405161013e9190610d72565b60405180910390f35b610161600480360381019061015c9190610e03565b61084e565b60405161016e9190610d9a565b60405180910390f35b610191600480360381019061018c9190610e2e565b610863565b60405161019e9190610d9a565b60405180910390f35b6101c160048036038101906101bc9190610e03565b610883565b6040516101ce9190610d9a565b60405180910390f35b6101df6108c9565b6040516101ec9190610d9a565b60405180910390f35b6101fd6108cf565b60405161020a9190610c69565b60405180910390f35b61022d60048036038101906102289190610d1a565b61095b565b60405161023a9190610d72565b60405180910390f35b61025d60048036038101906102589190610e2e565b610b77565b60405161026a9190610d9a565b60405180910390f35b5f805461027f90610e99565b80601f01602080910402602001604051908101604052809291908181526020018280546102ab90610e99565b80156102f65780601f106102cd576101008083540402835291602001916102f6565b820191905f5260205f20905b8154815290600101906020018083116102d957829003601f168201915b505050505081565b5f808211610341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033890610f13565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156103c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b890610f7b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361042f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042690611009565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9253384846040516104df93929190611036565b60405180910390a16001905092915050565b5f600254905090565b5f80821161053d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610534906110b5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036105ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a290611143565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610619576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061090611009565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156106d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cb906111ab565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461075b91906111f6565b925050819055508160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107ae91906111f6565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108019190611229565b925050819055507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef33848460405161083b93929190611036565b60405180910390a1600190509392505050565b6003602052805f5260405f205f915090505481565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60025481565b600180546108dc90610e99565b80601f016020809104026020016040519081016040528092919081815260200182805461090890610e99565b80156109535780601f1061092a57610100808354040283529160200191610953565b820191905f5260205f20905b81548152906001019060200180831161093657829003601f168201915b505050505081565b5f80821161099e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610995906110b5565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610a1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1590610f7b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8390611009565b60405180910390fd5b8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ad891906111f6565b925050819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b2b9190611229565b925050819055507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef338484604051610b6593929190611036565b60405180910390a16001905092915050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610c3b82610bf9565b610c458185610c03565b9350610c55818560208601610c13565b610c5e81610c21565b840191505092915050565b5f6020820190508181035f830152610c818184610c31565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cb682610c8d565b9050919050565b610cc681610cac565b8114610cd0575f80fd5b50565b5f81359050610ce181610cbd565b92915050565b5f819050919050565b610cf981610ce7565b8114610d03575f80fd5b50565b5f81359050610d1481610cf0565b92915050565b5f8060408385031215610d3057610d2f610c89565b5b5f610d3d85828601610cd3565b9250506020610d4e85828601610d06565b9150509250929050565b5f8115159050919050565b610d6c81610d58565b82525050565b5f602082019050610d855f830184610d63565b92915050565b610d9481610ce7565b82525050565b5f602082019050610dad5f830184610d8b565b92915050565b5f805f60608486031215610dca57610dc9610c89565b5b5f610dd786828701610cd3565b9350506020610de886828701610cd3565b9250506040610df986828701610d06565b9150509250925092565b5f60208284031215610e1857610e17610c89565b5b5f610e2584828501610cd3565b91505092915050565b5f8060408385031215610e4457610e43610c89565b5b5f610e5185828601610cd3565b9250506020610e6285828601610cd3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610eb057607f821691505b602082108103610ec357610ec2610e6c565b5b50919050565b7f43616e6e6f7420617070726f7665203020746f6b656e730000000000000000005f82015250565b5f610efd601783610c03565b9150610f0882610ec9565b602082019050919050565b5f6020820190508181035f830152610f2a81610ef1565b9050919050565b7f496e73756666696369656e742062616c616e636520696e2077616c6c657400005f82015250565b5f610f65601e83610c03565b9150610f7082610f31565b602082019050919050565b5f6020820190508181035f830152610f9281610f59565b9050919050565b7f63616e6e6f74207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f610ff3602383610c03565b9150610ffe82610f99565b604082019050919050565b5f6020820190508181035f83015261102081610fe7565b9050919050565b61103081610cac565b82525050565b5f6060820190506110495f830186611027565b6110566020830185611027565b6110636040830184610d8b565b949350505050565b7f43616e6e6f74207472616e73666572203020746f6b656e7300000000000000005f82015250565b5f61109f601883610c03565b91506110aa8261106b565b602082019050919050565b5f6020820190508181035f8301526110cc81611093565b9050919050565b7f63616e6e6f74207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61112d602583610c03565b9150611138826110d3565b604082019050919050565b5f6020820190508181035f83015261115a81611121565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611195601683610c03565b91506111a082611161565b602082019050919050565b5f6020820190508181035f8301526111c281611189565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61120082610ce7565b915061120b83610ce7565b9250828203905081811115611223576112226111c9565b5b92915050565b5f61123382610ce7565b915061123e83610ce7565b9250828201905080821115611256576112556111c9565b5b9291505056fea2646970667358221220b2f0854f771f49d3fa916e467ee36d9f04d5125d093d6080b3907667dd58b2de64736f6c634300081a0033

Deployed Bytecode Sourcemap

63:2681:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;92:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1647:428;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;577:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2161:578;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;172:43;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;222:65;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;672:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;144:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;117:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1108:438;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;885:144;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;92:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1647:428::-;1715:4;1748:1;1739:6;:10;1731:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1820:6;1796:8;:20;1805:10;1796:20;;;;;;;;;;;;;;;;:30;;1788:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1899:1;1880:21;;:7;:21;;;1872:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;1986:6;1952:10;:22;1963:10;1952:22;;;;;;;;;;;;;;;:31;1975:7;1952:31;;;;;;;;;;;;;;;:40;;;;2008:37;2017:10;2029:7;2038:6;2008:37;;;;;;;;:::i;:::-;;;;;;;;2063:4;2056:11;;1647:428;;;;:::o;577:86::-;623:7;649:6;;642:13;;577:86;:::o;2161:578::-;2243:4;2276:1;2267:6;:10;2259:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;2341:1;2325:18;;:4;:18;;;2317:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2418:1;2404:16;;:2;:16;;;2396:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2503:6;2479:10;:16;2490:4;2479:16;;;;;;;;;;;;;;;:20;2496:2;2479:20;;;;;;;;;;;;;;;;:30;;2471:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;2581:6;2557:10;:16;2568:4;2557:16;;;;;;;;;;;;;;;:20;2574:2;2557:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2616:6;2598:8;:14;2607:4;2598:14;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2649:6;2633:8;:12;2642:2;2633:12;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;2677:32;2686:10;2698:2;2702:6;2677:32;;;;;;;;:::i;:::-;;;;;;;;2727:4;2720:11;;2161:578;;;;;:::o;172:43::-;;;;;;;;;;;;;;;;;:::o;222:65::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;672:116::-;734:7;760:8;:20;769:10;760:20;;;;;;;;;;;;;;;;753:27;;672:116;;;:::o;144:21::-;;;;:::o;117:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1108:438::-;1172:4;1205:1;1196:6;:10;1188:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;1278:6;1254:8;:20;1263:10;1254:20;;;;;;;;;;;;;;;;:30;;1246:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1352:1;1338:16;;:2;:16;;;1330:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;1429:6;1405:8;:20;1414:10;1405:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;1462:6;1446:8;:12;1455:2;1446:12;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;1484:32;1493:10;1505:2;1509:6;1484:32;;;;;;;;:::i;:::-;;;;;;;;1534:4;1527:11;;1108:438;;;;:::o;885:144::-;964:7;990:10;:22;1001:10;990:22;;;;;;;;;;;;;;;:31;1013:7;990:31;;;;;;;;;;;;;;;;983:38;;885:144;;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:329::-;4375:6;4424:2;4412:9;4403:7;4399:23;4395:32;4392:119;;;4430:79;;:::i;:::-;4392:119;4550:1;4575:53;4620:7;4611:6;4600:9;4596:22;4575:53;:::i;:::-;4565:63;;4521:117;4316:329;;;;:::o;4651:474::-;4719:6;4727;4776:2;4764:9;4755:7;4751:23;4747:32;4744:119;;;4782:79;;:::i;:::-;4744:119;4902:1;4927:53;4972:7;4963:6;4952:9;4948:22;4927:53;:::i;:::-;4917:63;;4873:117;5029:2;5055:53;5100:7;5091:6;5080:9;5076:22;5055:53;:::i;:::-;5045:63;;5000:118;4651:474;;;;;:::o;5131:180::-;5179:77;5176:1;5169:88;5276:4;5273:1;5266:15;5300:4;5297:1;5290:15;5317:320;5361:6;5398:1;5392:4;5388:12;5378:22;;5445:1;5439:4;5435:12;5466:18;5456:81;;5522:4;5514:6;5510:17;5500:27;;5456:81;5584:2;5576:6;5573:14;5553:18;5550:38;5547:84;;5603:18;;:::i;:::-;5547:84;5368:269;5317:320;;;:::o;5643:173::-;5783:25;5779:1;5771:6;5767:14;5760:49;5643:173;:::o;5822:366::-;5964:3;5985:67;6049:2;6044:3;5985:67;:::i;:::-;5978:74;;6061:93;6150:3;6061:93;:::i;:::-;6179:2;6174:3;6170:12;6163:19;;5822:366;;;:::o;6194:419::-;6360:4;6398:2;6387:9;6383:18;6375:26;;6447:9;6441:4;6437:20;6433:1;6422:9;6418:17;6411:47;6475:131;6601:4;6475:131;:::i;:::-;6467:139;;6194:419;;;:::o;6619:180::-;6759:32;6755:1;6747:6;6743:14;6736:56;6619:180;:::o;6805:366::-;6947:3;6968:67;7032:2;7027:3;6968:67;:::i;:::-;6961:74;;7044:93;7133:3;7044:93;:::i;:::-;7162:2;7157:3;7153:12;7146:19;;6805:366;;;:::o;7177:419::-;7343:4;7381:2;7370:9;7366:18;7358:26;;7430:9;7424:4;7420:20;7416:1;7405:9;7401:17;7394:47;7458:131;7584:4;7458:131;:::i;:::-;7450:139;;7177:419;;;:::o;7602:222::-;7742:34;7738:1;7730:6;7726:14;7719:58;7811:5;7806:2;7798:6;7794:15;7787:30;7602:222;:::o;7830:366::-;7972:3;7993:67;8057:2;8052:3;7993:67;:::i;:::-;7986:74;;8069:93;8158:3;8069:93;:::i;:::-;8187:2;8182:3;8178:12;8171:19;;7830:366;;;:::o;8202:419::-;8368:4;8406:2;8395:9;8391:18;8383:26;;8455:9;8449:4;8445:20;8441:1;8430:9;8426:17;8419:47;8483:131;8609:4;8483:131;:::i;:::-;8475:139;;8202:419;;;:::o;8627:118::-;8714:24;8732:5;8714:24;:::i;:::-;8709:3;8702:37;8627:118;;:::o;8751:442::-;8900:4;8938:2;8927:9;8923:18;8915:26;;8951:71;9019:1;9008:9;9004:17;8995:6;8951:71;:::i;:::-;9032:72;9100:2;9089:9;9085:18;9076:6;9032:72;:::i;:::-;9114;9182:2;9171:9;9167:18;9158:6;9114:72;:::i;:::-;8751:442;;;;;;:::o;9199:174::-;9339:26;9335:1;9327:6;9323:14;9316:50;9199:174;:::o;9379:366::-;9521:3;9542:67;9606:2;9601:3;9542:67;:::i;:::-;9535:74;;9618:93;9707:3;9618:93;:::i;:::-;9736:2;9731:3;9727:12;9720:19;;9379:366;;;:::o;9751:419::-;9917:4;9955:2;9944:9;9940:18;9932:26;;10004:9;9998:4;9994:20;9990:1;9979:9;9975:17;9968:47;10032:131;10158:4;10032:131;:::i;:::-;10024:139;;9751:419;;;:::o;10176:224::-;10316:34;10312:1;10304:6;10300:14;10293:58;10385:7;10380:2;10372:6;10368:15;10361:32;10176:224;:::o;10406:366::-;10548:3;10569:67;10633:2;10628:3;10569:67;:::i;:::-;10562:74;;10645:93;10734:3;10645:93;:::i;:::-;10763:2;10758:3;10754:12;10747:19;;10406:366;;;:::o;10778:419::-;10944:4;10982:2;10971:9;10967:18;10959:26;;11031:9;11025:4;11021:20;11017:1;11006:9;11002:17;10995:47;11059:131;11185:4;11059:131;:::i;:::-;11051:139;;10778:419;;;:::o;11203:172::-;11343:24;11339:1;11331:6;11327:14;11320:48;11203:172;:::o;11381:366::-;11523:3;11544:67;11608:2;11603:3;11544:67;:::i;:::-;11537:74;;11620:93;11709:3;11620:93;:::i;:::-;11738:2;11733:3;11729:12;11722:19;;11381:366;;;:::o;11753:419::-;11919:4;11957:2;11946:9;11942:18;11934:26;;12006:9;12000:4;11996:20;11992:1;11981:9;11977:17;11970:47;12034:131;12160:4;12034:131;:::i;:::-;12026:139;;11753:419;;;:::o;12178:180::-;12226:77;12223:1;12216:88;12323:4;12320:1;12313:15;12347:4;12344:1;12337:15;12364:194;12404:4;12424:20;12442:1;12424:20;:::i;:::-;12419:25;;12458:20;12476:1;12458:20;:::i;:::-;12453:25;;12502:1;12499;12495:9;12487:17;;12526:1;12520:4;12517:11;12514:37;;;12531:18;;:::i;:::-;12514:37;12364:194;;;;:::o;12564:191::-;12604:3;12623:20;12641:1;12623:20;:::i;:::-;12618:25;;12657:20;12675:1;12657:20;:::i;:::-;12652:25;;12700:1;12697;12693:9;12686:16;;12721:3;12718:1;12715:10;12712:36;;;12728:18;;:::i;:::-;12712:36;12564:191;;;;:::o

Swarm Source

ipfs://b2f0854f771f49d3fa916e467ee36d9f04d5125d093d6080b3907667dd58b2de

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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

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