ETH Price: $2,585.41 (+6.88%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Burn And Deploy119119292021-02-23 7:28:101351 days ago1614065290IN
0x659448b6...ad5671a10
0 ETH0.18279575125
Transfer Stuff119012782021-02-21 16:11:351353 days ago1613923895IN
0x659448b6...ad5671a10
0 ETH0.004053168
Mint And Burn119003302021-02-21 12:42:261353 days ago1613911346IN
0x659448b6...ad5671a10
0 ETH0.4865656795.001
Mint And Burn119002692021-02-21 12:29:521353 days ago1613910592IN
0x659448b6...ad5671a10
0 ETH0.4865656795.001
Mint And Burn119002462021-02-21 12:24:281353 days ago1613910268IN
0x659448b6...ad5671a10
0 ETH0.4865656795.001
Mint And Burn119002452021-02-21 12:24:261353 days ago1613910266IN
0x659448b6...ad5671a10
0 ETH0.4865656795.001
Mint And Burn119002272021-02-21 12:20:121353 days ago1613910012IN
0x659448b6...ad5671a10
0 ETH0.3796843295.001
Mint And Burn119002002021-02-21 12:14:131353 days ago1613909653IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119001212021-02-21 11:57:541353 days ago1613908674IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119000652021-02-21 11:45:471353 days ago1613907947IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119000622021-02-21 11:45:221353 days ago1613907922IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119000492021-02-21 11:42:281353 days ago1613907748IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119000482021-02-21 11:42:261353 days ago1613907746IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119000432021-02-21 11:41:461353 days ago1613907706IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn119000422021-02-21 11:41:431353 days ago1613907703IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118998592021-02-21 10:59:151353 days ago1613905155IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118997342021-02-21 10:29:251353 days ago1613903365IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118997112021-02-21 10:24:021353 days ago1613903042IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118996892021-02-21 10:19:101353 days ago1613902750IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118995122021-02-21 9:40:421353 days ago1613900442IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118995112021-02-21 9:40:381353 days ago1613900438IN
0x659448b6...ad5671a10
0 ETH0.3707263995.001
Mint And Burn118995102021-02-21 9:40:341353 days ago1613900434IN
0x659448b6...ad5671a10
0 ETH0.3712075795.001
Transfer Stuff118989922021-02-21 7:42:221353 days ago1613893342IN
0x659448b6...ad5671a10
0 ETH0.00278643115.5
Mint And Burn118989022021-02-21 7:19:371353 days ago1613891977IN
0x659448b6...ad5671a10
0 ETH0.3785271797
Mint And Burn118989002021-02-21 7:19:301353 days ago1613891970IN
0x659448b6...ad5671a10
0 ETH0.3785271797
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
119119292021-02-23 7:28:101351 days ago1614065290
0x659448b6...ad5671a10
 Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GasTokenSwitcher

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU AGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-01-20
*/

// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity ^0.7.0;

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

interface GasToken {
    function mint(uint256 value) external;
    function free(uint256 value) external returns (bool success);
    function freeUpTo(uint256 value) external returns (uint256 freed);
    function freeFrom(address from, uint256 value) external returns (bool success);
    function freeFromUpTo(address from, uint256 value) external returns (uint256 freed);
}

contract Ownable {
    address public owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor (address initOwner) {
        owner = initOwner;
        emit OwnershipTransferred(address(0), msg.sender);
    }
    modifier onlyOwner() {
        require(owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

contract Dummy is Ownable(msg.sender) {
    receive() external payable {
    }
    //transfers tokens from this contract
    function transferStuff(address tokenAddress, uint256 amountTokens, address dest) external onlyOwner() {
        IERC20(tokenAddress).transfer(dest, amountTokens);
    }
    //transfers ETH from this contract
    function drain(address payable dest) external onlyOwner() {
        dest.transfer( address(this).balance );
    }

}


contract GasTokenSwitcher is Dummy {
    //address public GasToken_one = 0x88d60255f917e3eb94eae199d827dad837fac4cb;
    //address public GasToken_two = 0x0000000000b3F879cb30FE243b4Dfee438691c04
    //address public chi =  0x0000000000004946c0e9f43f4dee607b0ef1fa1c
    /*
    function mintAndFreeFrom(address burnToken, address from, uint256 free, address mintToken, uint256 newTokens) public onlyOwner() {
        require(GasToken(burnToken).freeFrom(from, free));
        GasToken(mintToken).mint(newTokens);
    }
    */
    modifier discountGasToken(address burnToken, address from) {
        uint256 gasStart = gasleft();
        _;
        uint256 gasSpent = 21000 + gasStart - gasleft() + 16 * msg.data.length;
        GasToken(burnToken).freeFromUpTo(from, (gasSpent + 14154) / 41130);
    }
    function mintAndBurn(address burnToken, address from, address mintToken, uint256 newTokens) public onlyOwner() discountGasToken(burnToken, from) {
        GasToken(mintToken).mint(newTokens);
    }
    function burnAndDeploy(address burnToken, address from, bytes memory data) public onlyOwner() discountGasToken(burnToken, from) returns(address contractAddress) {
        assembly {
            contractAddress := create(0, add(data, 32), mload(data))
        }
    }
}




//code below copied from https://etherscan.io/address/deployer.eth#code
interface IFreeFromUpTo {
    function freeFromUpTo(address from, uint256 value) external returns (uint256 freed);
}


contract Deployer {
    IFreeFromUpTo public constant gst = IFreeFromUpTo(0x0000000000b3F879cb30FE243b4Dfee438691c04);
    IFreeFromUpTo public constant chi = IFreeFromUpTo(0x0000000000004946c0e9F43F4Dee607b0eF1fA1c);

    modifier discountGST {
        uint256 gasStart = gasleft();
        _;
        uint256 gasSpent = 21000 + gasStart - gasleft() + 16 * msg.data.length;
        gst.freeFromUpTo(msg.sender, (gasSpent + 14154) / 41130);
    }

    modifier discountCHI {
        uint256 gasStart = gasleft();
        _;
        uint256 gasSpent = 21000 + gasStart - gasleft() + 16 * msg.data.length;
        chi.freeFromUpTo(msg.sender, (gasSpent + 14154) / 41130);
    }

    function gstDeploy(bytes memory data) public discountGST returns(address contractAddress) {
        assembly {
            contractAddress := create(0, add(data, 32), mload(data))
        }
    }

    function chiDeploy(bytes memory data) public discountCHI returns(address contractAddress) {
        assembly {
            contractAddress := create(0, add(data, 32), mload(data))
        }
    }

    function gstDeploy2(uint256 salt, bytes memory data) public discountGST returns(address contractAddress) {
        assembly {
            contractAddress := create2(0, add(data, 32), mload(data), salt)
        }
    }

    function chiDeploy2(uint256 salt, bytes memory data) public discountCHI returns(address contractAddress) {
        assembly {
            contractAddress := create2(0, add(data, 32), mload(data), salt)
        }
    }
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"burnToken","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"burnAndDeploy","outputs":[{"internalType":"address","name":"contractAddress","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"dest","type":"address"}],"name":"drain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"burnToken","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"mintToken","type":"address"},{"internalType":"uint256","name":"newTokens","type":"uint256"}],"name":"mintAndBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amountTokens","type":"uint256"},{"internalType":"address","name":"dest","type":"address"}],"name":"transferStuff","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5033806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350610dfe806100bd6000396000f3fe6080604052600436106100745760003560e01c8063723d6d3c1161004e578063723d6d3c146102445780638da5cb5b146102df578063ece5313214610320578063f2fde38b146103715761007b565b8063111f3f041461008057806355b280f9146101b2578063715018a61461022d5761007b565b3661007b57005b600080fd5b34801561008c57600080fd5b50610186600480360360608110156100a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561010057600080fd5b82018360208201111561011257600080fd5b8035906020019184600183028401116401000000008311171561013457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506103c2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101be57600080fd5b5061022b600480360360608110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610571565b005b34801561023957600080fd5b506102426106e4565b005b34801561025057600080fd5b506102dd6004803603608081101561026757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610863565b005b3480156102eb57600080fd5b506102f4610a6f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561032c57600080fd5b5061036f6004803603602081101561034357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a93565b005b34801561037d57600080fd5b506103c06004803603602081101561039457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b9e565b005b60003373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610485576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b838360005a90508451602086016000f093506000803690506010025a8361520801030190508373ffffffffffffffffffffffffffffffffffffffff1663079d229f8461a0aa61374a8501816104d657fe5b046040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561052a57600080fd5b505af115801561053e573d6000803e3d6000fd5b505050506040513d602081101561055457600080fd5b810190808051906020019092919050505050505050509392505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156106a357600080fd5b505af11580156106b7573d6000803e3d6000fd5b505050506040513d60208110156106cd57600080fd5b810190808051906020019092919050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610924576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b838360005a90508473ffffffffffffffffffffffffffffffffffffffff1663a0712d68856040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561097e57600080fd5b505af1158015610992573d6000803e3d6000fd5b505050506000803690506010025a8361520801030190508373ffffffffffffffffffffffffffffffffffffffff1663079d229f8461a0aa61374a8501816109d557fe5b046040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a2957600080fd5b505af1158015610a3d573d6000803e3d6000fd5b505050506040513d6020811015610a5357600080fd5b8101908080519060200190929190505050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b9a573d6000803e3d6000fd5b5050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c5f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610da36026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220a5509e7356133758e1036284367b53d7b78272fc17f9e2a45e4c6be834e82be664736f6c63430007040033

Deployed Bytecode

0x6080604052600436106100745760003560e01c8063723d6d3c1161004e578063723d6d3c146102445780638da5cb5b146102df578063ece5313214610320578063f2fde38b146103715761007b565b8063111f3f041461008057806355b280f9146101b2578063715018a61461022d5761007b565b3661007b57005b600080fd5b34801561008c57600080fd5b50610186600480360360608110156100a357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561010057600080fd5b82018360208201111561011257600080fd5b8035906020019184600183028401116401000000008311171561013457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506103c2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101be57600080fd5b5061022b600480360360608110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610571565b005b34801561023957600080fd5b506102426106e4565b005b34801561025057600080fd5b506102dd6004803603608081101561026757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610863565b005b3480156102eb57600080fd5b506102f4610a6f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561032c57600080fd5b5061036f6004803603602081101561034357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a93565b005b34801561037d57600080fd5b506103c06004803603602081101561039457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b9e565b005b60003373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610485576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b838360005a90508451602086016000f093506000803690506010025a8361520801030190508373ffffffffffffffffffffffffffffffffffffffff1663079d229f8461a0aa61374a8501816104d657fe5b046040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561052a57600080fd5b505af115801561053e573d6000803e3d6000fd5b505050506040513d602081101561055457600080fd5b810190808051906020019092919050505050505050509392505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610632576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156106a357600080fd5b505af11580156106b7573d6000803e3d6000fd5b505050506040513d60208110156106cd57600080fd5b810190808051906020019092919050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610924576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b838360005a90508473ffffffffffffffffffffffffffffffffffffffff1663a0712d68856040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561097e57600080fd5b505af1158015610992573d6000803e3d6000fd5b505050506000803690506010025a8361520801030190508373ffffffffffffffffffffffffffffffffffffffff1663079d229f8461a0aa61374a8501816109d557fe5b046040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a2957600080fd5b505af1158015610a3d573d6000803e3d6000fd5b505050506040513d6020811015610a5357600080fd5b8101908080519060200190929190505050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b9a573d6000803e3d6000fd5b5050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c5f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610da36026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220a5509e7356133758e1036284367b53d7b78272fc17f9e2a45e4c6be834e82be664736f6c63430007040033

Deployed Bytecode Sourcemap

2435:1300:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3462:270;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2093:170;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1563:146;;;;;;;;;;;;;:::i;:::-;;3257:199;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1190:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2309:115;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1715:242;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3462:270;3598:23;1490:10;1481:19;;:5;;;;;;;;;;:19;;;1473:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3573:9:::1;3584:4;3045:16;3064:9;3045:28;;3708:4:::2;3702:11;3697:2;3691:4;3687:13;3684:1;3677:37;3658:56;;3096:16:::1;3151:8:::0;::::1;:15;;3146:2;:20;3134:9;3123:8;3115:5;:16;:28;:51;3096:70;;3186:9;3177:32;;;3210:4;3237:5;3228;3217:8;:16;3216:26;;;;;;3177:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;1548:1;;;;3462:270:::0;;;;;:::o;2093:170::-;1490:10;1481:19;;:5;;;;;;;;;;:19;;;1473:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2213:12:::1;2206:29;;;2236:4;2242:12;2206:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;2093:170:::0;;;:::o;1563:146::-;1490:10;1481:19;;:5;;;;;;;;;;:19;;;1473:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1669:1:::1;1633:39;;1654:5;::::0;::::1;;;;;;;;1633:39;;;;;;;;;;;;1699:1;1683:5:::0;::::1;:18;;;;;;;;;;;;;;;;;;1563:146::o:0;3257:199::-;1490:10;1481:19;;:5;;;;;;;;;;:19;;;1473:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3385:9:::1;3396:4;3045:16;3064:9;3045:28;;3422:9:::2;3413:24;;;3438:9;3413:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;3096:16:::1;3151:8:::0;::::1;:15;;3146:2;:20;3134:9;3123:8;3115:5;:16;:28;:51;3096:70;;3186:9;3177:32;;;3210:4;3237:5;3228;3217:8;:16;3216:26;;;;;;3177:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;1548:1;;;;3257:199:::0;;;;:::o;1190:20::-;;;;;;;;;;;;:::o;2309:115::-;1490:10;1481:19;;:5;;;;;;;;;;:19;;;1473:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2378:4:::1;:13;;:38;2393:21;2378:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;2309:115:::0;:::o;1715:242::-;1490:10;1481:19;;:5;;;;;;;;;;:19;;;1473:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1824:1:::1;1804:22;;:8;:22;;;;1796:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1913:8;1885:37;;1906:5;::::0;::::1;;;;;;;;1885:37;;;;;;;;;;;;1941:8;1933:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;1715:242:::0;:::o

Swarm Source

ipfs://a5509e7356133758e1036284367b53d7b78272fc17f9e2a45e4c6be834e82be6

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  ]
[ 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.