ETH Price: $3,035.06 (+2.35%)
Gas: 12 Gwei

Contract

0x504BF7cd2c2749717948E4C7e3361451649F32Ec
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0x60806040111434432020-10-28 6:19:251283 days ago1603865965IN
 Create: HLTCStorage
0 ETH0.0353155235

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HLTCStorage

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 2 of 2: HLTCStorage.sol
pragma solidity ^0.5.11;

import "./Container.sol";

contract HLTCStorage is Container{

    string public constant name = "HLTCStorage";

    address private caller;

    constructor(address aCaller) public{
        totalSupply = 0;
        caller = aCaller;
    }
    uint256 public totalSupply;

    mapping (address => uint256) private balances;

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

    function supporterExists(bytes32 taskHash, address user) public view returns(bool){
        return itemAddressExists(taskHash, user);
    }

    function setTaskInfo(bytes32 taskHash, uint256 taskType, uint256 status) external onlyCaller{
        setItemInfo(taskHash, taskType, status);
    }

    function getTaskInfo(bytes32 taskHash) public view returns(uint256, uint256, uint256){
        return getItemInfo(taskHash);
    }

    function addSupporter(bytes32 taskHash, address oneAddress) external onlyCaller{
        addItemAddress(taskHash, oneAddress);
    }

    function removeAllSupporter(bytes32 taskHash) external onlyCaller{
        removeItemAddresses(taskHash);
    }

    modifier onlyCaller() {
        require(msg.sender == caller, "only use main main contract to call");
        _;
    }

    function getTotalSupply() external view returns(uint256) {
        return totalSupply;
    }

    function setTotalSupply(uint256 amount) external onlyCaller {
        totalSupply = amount;
    }

    function balanceOf(address account) external view returns(uint256) {
        return balances[account];
    }

    function setBalance(address account,uint256 amount) external onlyCaller {
        require(account != address(0),"account address error");
        balances[account] = amount;
    }

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

    function setAllowed(address owner,address spender,uint256 amount) external onlyCaller {
        require(owner != address(0),"owner address error");
        require(spender != address(0),"spender address error");
        allowed[owner][spender] = amount;
    }
}

File 1 of 2: Container.sol
pragma solidity ^0.5.11;

contract Container{
    struct Item{
        uint256 itemType;
        uint256 status;
        address[] addresses;
    }
    uint256 MaxItemAdressNum = 255;

    mapping (bytes32 => Item) private container;

    function itemAddressExists(bytes32 id, address oneAddress) internal view returns(bool){
        for(uint256 i = 0; i < container[id].addresses.length; i++){
            if(container[id].addresses[i] == oneAddress)
                return true;
        }
        return false;
    }
    function getItemAddresses(bytes32 id) internal view returns(address[] memory){
        return container[id].addresses;
    }

    function getItemInfo(bytes32 id) internal view returns(uint256, uint256, uint256){
        return (container[id].itemType, container[id].status, container[id].addresses.length);
    }

    function getItemAddressCount(bytes32 id) internal view returns(uint256){
        return container[id].addresses.length;
    }

    function setItemInfo(bytes32 id, uint256 itemType, uint256 status) internal{
        container[id].itemType = itemType;
        container[id].status = status;
    }

    function addItemAddress(bytes32 id, address oneAddress) internal{
        require(!itemAddressExists(id, oneAddress), "dup address added");
        require(container[id].addresses.length < MaxItemAdressNum, "too many addresses");
        container[id].addresses.push(oneAddress);
    }
    function removeItemAddresses(bytes32 id) internal{
        container[id].addresses.length = 0;
    }

    function removeOneItemAddress(bytes32 id, address oneAddress) internal{
        for(uint256 i = 0; i < container[id].addresses.length; i++){
            if(container[id].addresses[i] == oneAddress){
                container[id].addresses[i] = container[id].addresses[container[id].addresses.length - 1];
                container[id].addresses.length--;
                return;
            }
        }
        revert("not exist address");
    }

    function removeItem(bytes32 id) internal{
        delete container[id];
    }

    function replaceItemAddress(bytes32 id, address oneAddress, address anotherAddress) internal{
        require(!itemAddressExists(id,anotherAddress),"dup address added");
        for(uint256 i = 0; i < container[id].addresses.length; i++){
            if(container[id].addresses[i] == oneAddress){
                container[id].addresses[i] = anotherAddress;
                return;
            }
        }
        revert("not exist address");
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"aCaller","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"taskHash","type":"bytes32"},{"internalType":"address","name":"oneAddress","type":"address"}],"name":"addSupporter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"getAllowed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"taskHash","type":"bytes32"}],"name":"getTaskInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"taskHash","type":"bytes32"}],"name":"removeAllSupporter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setAllowed","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"taskHash","type":"bytes32"},{"internalType":"uint256","name":"taskType","type":"uint256"},{"internalType":"uint256","name":"status","type":"uint256"}],"name":"setTaskInfo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"taskHash","type":"bytes32"},{"internalType":"address","name":"user","type":"address"}],"name":"supporterExists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405260ff60005534801561001557600080fd5b506040516111353803806111358339818101604052602081101561003857600080fd5b8101908080519060200190929190505050600060038190555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050611093806100a26000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80639dce71081161008c578063ce71e54811610066578063ce71e54814610391578063db6b14de146103f7578063e30443bc14610445578063f7ea7a3d14610493576100cf565b80639dce7108146102cd578063c4e41b22146102fb578063c7c7e9ea14610319576100cf565b806306fdde03146100d457806318160ddd1461015757806333dd1b8a146101755780634ad52e02146101e35780635761b3471461023357806370a0823114610275575b600080fd5b6100dc6104c1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61015f6104fa565b6040518082815260200191505060405180910390f35b6101e16004803603606081101561018b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610500565b005b61020f600480360360208110156101f957600080fd5b8101908080359060200190929190505050610772565b60405180848152602001838152602001828152602001935050505060405180910390f35b6102736004803603606081101561024957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919050505061078d565b005b6102b76004803603602081101561028b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610843565b6040518082815260200191505060405180910390f35b6102f9600480360360208110156102e357600080fd5b810190808035906020019092919050505061088c565b005b61030361093e565b6040518082815260200191505060405180910390f35b61037b6004803603604081101561032f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610948565b6040518082815260200191505060405180910390f35b6103dd600480360360408110156103a757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109cf565b604051808215151515815260200191505060405180910390f35b6104436004803603604081101561040d57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109e3565b005b6104916004803603604081101561045b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a97565b005b6104bf600480360360208110156104a957600080fd5b8101908080359060200190929190505050610c28565b005b6040518060400160405280600b81526020017f484c544353746f7261676500000000000000000000000000000000000000000081525081565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610649576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f6f776e65722061646472657373206572726f720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7370656e6465722061646472657373206572726f72000000000000000000000081525060200191505060405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b600080600061078084610cd8565b9250925092509193909250565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b61083e838383610d32565b505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610932576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b61093b81610d6d565b50565b6000600354905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006109db8383610d94565b905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a89576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b610a938282610e5f565b5050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b3d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610be0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f6163636f756e742061646472657373206572726f72000000000000000000000081525060200191505060405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b8060038190555050565b60008060006001600085815260200190815260200160002060000154600160008681526020019081526020016000206001015460016000878152602001908152602001600020600201805490509250925092509193909250565b816001600085815260200190815260200160002060000181905550806001600085815260200190815260200160002060010181905550505050565b60006001600083815260200190815260200160002060020181610d909190610fea565b5050565b600080600090505b6001600085815260200190815260200160002060020180549050811015610e53578273ffffffffffffffffffffffffffffffffffffffff16600160008681526020019081526020016000206002018281548110610df557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610e46576001915050610e59565b8080600101915050610d9c565b50600090505b92915050565b610e698282610d94565b15610edc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f647570206164647265737320616464656400000000000000000000000000000081525060200191505060405180910390fd5b600054600160008481526020019081526020016000206002018054905010610f6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f746f6f206d616e7920616464726573736573000000000000000000000000000081525060200191505060405180910390fd5b600160008381526020019081526020016000206002018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b815481835581811115611011578183600052602060002091820191016110109190611016565b5b505050565b61103891905b8082111561103457600081600090555060010161101c565b5090565b9056fe6f6e6c7920757365206d61696e206d61696e20636f6e747261637420746f2063616c6ca265627a7a72315820b50eaf9a05f0254d82d8825764f6453be02aa80a7a3ad1db628311ad266106b964736f6c63430005110032000000000000000000000000182d5eed62dd598f1a08f91cf58561d01a20e22f

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80639dce71081161008c578063ce71e54811610066578063ce71e54814610391578063db6b14de146103f7578063e30443bc14610445578063f7ea7a3d14610493576100cf565b80639dce7108146102cd578063c4e41b22146102fb578063c7c7e9ea14610319576100cf565b806306fdde03146100d457806318160ddd1461015757806333dd1b8a146101755780634ad52e02146101e35780635761b3471461023357806370a0823114610275575b600080fd5b6100dc6104c1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61015f6104fa565b6040518082815260200191505060405180910390f35b6101e16004803603606081101561018b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610500565b005b61020f600480360360208110156101f957600080fd5b8101908080359060200190929190505050610772565b60405180848152602001838152602001828152602001935050505060405180910390f35b6102736004803603606081101561024957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919050505061078d565b005b6102b76004803603602081101561028b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610843565b6040518082815260200191505060405180910390f35b6102f9600480360360208110156102e357600080fd5b810190808035906020019092919050505061088c565b005b61030361093e565b6040518082815260200191505060405180910390f35b61037b6004803603604081101561032f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610948565b6040518082815260200191505060405180910390f35b6103dd600480360360408110156103a757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109cf565b604051808215151515815260200191505060405180910390f35b6104436004803603604081101561040d57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109e3565b005b6104916004803603604081101561045b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a97565b005b6104bf600480360360208110156104a957600080fd5b8101908080359060200190929190505050610c28565b005b6040518060400160405280600b81526020017f484c544353746f7261676500000000000000000000000000000000000000000081525081565b60035481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610649576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f6f776e65722061646472657373206572726f720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7370656e6465722061646472657373206572726f72000000000000000000000081525060200191505060405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b600080600061078084610cd8565b9250925092509193909250565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b61083e838383610d32565b505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610932576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b61093b81610d6d565b50565b6000600354905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006109db8383610d94565b905092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a89576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b610a938282610e5f565b5050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b3d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610be0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f6163636f756e742061646472657373206572726f72000000000000000000000081525060200191505060405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061103c6023913960400191505060405180910390fd5b8060038190555050565b60008060006001600085815260200190815260200160002060000154600160008681526020019081526020016000206001015460016000878152602001908152602001600020600201805490509250925092509193909250565b816001600085815260200190815260200160002060000181905550806001600085815260200190815260200160002060010181905550505050565b60006001600083815260200190815260200160002060020181610d909190610fea565b5050565b600080600090505b6001600085815260200190815260200160002060020180549050811015610e53578273ffffffffffffffffffffffffffffffffffffffff16600160008681526020019081526020016000206002018281548110610df557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610e46576001915050610e59565b8080600101915050610d9c565b50600090505b92915050565b610e698282610d94565b15610edc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f647570206164647265737320616464656400000000000000000000000000000081525060200191505060405180910390fd5b600054600160008481526020019081526020016000206002018054905010610f6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f746f6f206d616e7920616464726573736573000000000000000000000000000081525060200191505060405180910390fd5b600160008381526020019081526020016000206002018190806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b815481835581811115611011578183600052602060002091820191016110109190611016565b5b505050565b61103891905b8082111561103457600081600090555060010161101c565b5090565b9056fe6f6e6c7920757365206d61696e206d61696e20636f6e747261637420746f2063616c6ca265627a7a72315820b50eaf9a05f0254d82d8825764f6453be02aa80a7a3ad1db628311ad266106b964736f6c63430005110032

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000182d5eed62dd598f1a08f91cf58561d01a20e22f

-----Decoded View---------------
Arg [0] : aCaller (address): 0x182d5EED62dD598f1A08F91cF58561d01A20e22F

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000182d5eed62dd598f1a08f91cf58561d01a20e22f


Deployed Bytecode Sourcemap

53:2084:1:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;53:2084:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;93:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;93:43:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;270:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1876:259;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1876:259:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;726:130;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;726:130:1;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;572:148;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;572:148:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1442:108;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1442:108:1;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1000:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1000:111:1;;;;;;;;;;;;;;;;;:::i;:::-;;1241:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1741:129;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1741:129:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;427:139;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;427:139:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;862:132;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;862:132:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1556:179;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1556:179:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1339:97;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1339:97:1;;;;;;;;;;;;;;;;;:::i;:::-;;93:43;;;;;;;;;;;;;;;;;;;:::o;270:26::-;;;;:::o;1876:259::-;1171:6;;;;;;;;;;;1157:20;;:10;:20;;;1149:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1997:1;1980:19;;:5;:19;;;;1972:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2059:1;2040:21;;:7;:21;;;;2032:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2122:6;2096:7;:14;2104:5;2096:14;;;;;;;;;;;;;;;:23;2111:7;2096:23;;;;;;;;;;;;;;;:32;;;;1876:259;;;:::o;726:130::-;785:7;794;803;828:21;840:8;828:11;:21::i;:::-;821:28;;;;;;726:130;;;;;:::o;572:148::-;1171:6;;;;;;;;;;;1157:20;;:10;:20;;;1149:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;674:39;686:8;696;706:6;674:11;:39::i;:::-;572:148;;;:::o;1442:108::-;1500:7;1526:8;:17;1535:7;1526:17;;;;;;;;;;;;;;;;1519:24;;1442:108;;;:::o;1000:111::-;1171:6;;;;;;;;;;;1157:20;;:10;:20;;;1149:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1075:29;1095:8;1075:19;:29::i;:::-;1000:111;:::o;1241:92::-;1289:7;1315:11;;1308:18;;1241:92;:::o;1741:129::-;1814:7;1840;:14;1848:5;1840:14;;;;;;;;;;;;;;;:23;1855:7;1840:23;;;;;;;;;;;;;;;;1833:30;;1741:129;;;;:::o;427:139::-;504:4;526:33;544:8;554:4;526:17;:33::i;:::-;519:40;;427:139;;;;:::o;862:132::-;1171:6;;;;;;;;;;;1157:20;;:10;:20;;;1149:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;951:36;966:8;976:10;951:14;:36::i;:::-;862:132;;:::o;1556:179::-;1171:6;;;;;;;;;;;1157:20;;:10;:20;;;1149:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1665:1;1646:21;;:7;:21;;;;1638:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1722:6;1702:8;:17;1711:7;1702:17;;;;;;;;;;;;;;;:26;;;;1556:179;;:::o;1339:97::-;1171:6;;;;;;;;;;;1157:20;;:10;:20;;;1149:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1423:6;1409:11;:20;;;;1339:97;:::o;654:183:0:-;709:7;718;727;753:9;:13;763:2;753:13;;;;;;;;;;;:22;;;777:9;:13;787:2;777:13;;;;;;;;;;;:20;;;799:9;:13;809:2;799:13;;;;;;;;;;;:23;;:30;;;;745:85;;;;;;654:183;;;;;:::o;974:164::-;1084:8;1059:9;:13;1069:2;1059:13;;;;;;;;;;;:22;;:33;;;;1125:6;1102:9;:13;1112:2;1102:13;;;;;;;;;;;:20;;:29;;;;974:164;;;:::o;1434:100::-;1526:1;1493:9;:13;1503:2;1493:13;;;;;;;;;;;:23;;:34;;;;;:::i;:::-;;1434:100;:::o;239:280::-;320:4;339:9;351:1;339:13;;335:156;358:9;:13;368:2;358:13;;;;;;;;;;;:23;;:30;;;;354:1;:34;335:156;;;441:10;411:40;;:9;:13;421:2;411:13;;;;;;;;;;;:23;;435:1;411:26;;;;;;;;;;;;;;;;;;;;;;;;;:40;;;408:72;;;476:4;469:11;;;;;408:72;390:3;;;;;;;335:156;;;;507:5;500:12;;239:280;;;;;:::o;1144:285::-;1227:33;1245:2;1249:10;1227:17;:33::i;:::-;1226:34;1218:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1333:16;;1300:9;:13;1310:2;1300:13;;;;;;;;;;;:23;;:30;;;;:49;1292:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1382:9;:13;1392:2;1382:13;;;;;;;;;;;:23;;1411:10;1382:40;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;1382:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1144:285;;:::o;53:2084:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://b50eaf9a05f0254d82d8825764f6453be02aa80a7a3ad1db628311ad266106b9

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.