ETH Price: $2,071.53 (+2.40%)

Contract

0x43A01D4D5aF42637EA99F0787F4EFA48d44CB8ae
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Swap161804772022-12-14 4:13:231182 days ago1670991203IN
0x43A01D4D...8d44CB8ae
0 ETH0.0006939613.52890875
Swap131001222021-08-26 9:21:081657 days ago1629969668IN
0x43A01D4D...8d44CB8ae
0 ETH0.00522237125
Swap123266922021-04-28 4:12:521777 days ago1619583172IN
0x43A01D4D...8d44CB8ae
0 ETH0.002000539
Swap121974672021-04-08 6:08:351797 days ago1617862115IN
0x43A01D4D...8d44CB8ae
0 ETH0.0049495590
Swap121955062021-04-07 22:48:031797 days ago1617835683IN
0x43A01D4D...8d44CB8ae
0 ETH0.00606245145
Swap121896692021-04-07 1:23:121798 days ago1617758592IN
0x43A01D4D...8d44CB8ae
0 ETH0.00648941118.00000145
Swap121896522021-04-07 1:20:011798 days ago1617758401IN
0x43A01D4D...8d44CB8ae
0 ETH0.00670939122
Swap121894472021-04-07 0:32:151798 days ago1617755535IN
0x43A01D4D...8d44CB8ae
0 ETH0.00813926148
Swap121892922021-04-06 23:59:351798 days ago1617753575IN
0x43A01D4D...8d44CB8ae
0 ETH0.00615944112
Swap121241362021-03-27 23:30:441808 days ago1616887844IN
0x43A01D4D...8d44CB8ae
0 ETH0.0067520482
Swap121208822021-03-27 11:43:511809 days ago1616845431IN
0x43A01D4D...8d44CB8ae
0 ETH0.0084687587.00000145
Swap121149412021-03-26 13:43:581810 days ago1616766238IN
0x43A01D4D...8d44CB8ae
0 ETH0.0139199143
Swap121107072021-03-25 21:56:171810 days ago1616709377IN
0x43A01D4D...8d44CB8ae
0 ETH0.01145715117.7
Swap121066412021-03-25 7:00:541811 days ago1616655654IN
0x43A01D4D...8d44CB8ae
0 ETH0.01343319138
Swap120838032021-03-21 18:29:501814 days ago1616351390IN
0x43A01D4D...8d44CB8ae
0 ETH0.01450395149
Swap120835552021-03-21 17:35:461814 days ago1616348146IN
0x43A01D4D...8d44CB8ae
0 ETH0.01197306123
Swap120816032021-03-21 10:28:251815 days ago1616322505IN
0x43A01D4D...8d44CB8ae
0 ETH0.0092474995
Swap120808682021-03-21 7:47:471815 days ago1616312867IN
0x43A01D4D...8d44CB8ae
0 ETH0.0096368599
Swap120785702021-03-20 23:05:101815 days ago1616281510IN
0x43A01D4D...8d44CB8ae
0 ETH0.01041559107
Swap120779052021-03-20 20:34:301815 days ago1616272470IN
0x43A01D4D...8d44CB8ae
0 ETH0.01168104120
Swap120624602021-03-18 11:49:451818 days ago1616068185IN
0x43A01D4D...8d44CB8ae
0 ETH0.01050683127.6
Swap120576492021-03-17 17:55:091818 days ago1616003709IN
0x43A01D4D...8d44CB8ae
0 ETH0.01985776204
Swap120290102021-03-13 8:11:441823 days ago1615623104IN
0x43A01D4D...8d44CB8ae
0 ETH0.01557472160
Swap120179102021-03-11 14:46:231825 days ago1615473983IN
0x43A01D4D...8d44CB8ae
0 ETH0.01255711129
Swap120142822021-03-11 1:15:251825 days ago1615425325IN
0x43A01D4D...8d44CB8ae
0 ETH0.0078224995
View all transactions

View more zero value Internal Transactions in Advanced View mode

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
ScarcityBridge

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

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

// File: contracts/openzeppelin/IERC20.sol

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

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

    function balanceOf(address account) external view returns (uint256);

    function decimals() external returns (uint8);

    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
    );
}

// File: contracts/openzeppelin/Ownable.sol





contract Ownable {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

    
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// File: contracts/Behodler1Migration/ScarcityBridge.sol







abstract contract SCX {
    function burn(uint256 value) external virtual;

    function migrateMint(address recipient, uint256 value) public virtual;
}

contract ScarcityBridge is Ownable {
    struct ScarcityTotals {
        uint256 total_v1;
        uint256 total_v2;
        uint256 blockRecorded;
        address scarcity1;
        address scarcity2;
    }
    uint256 public exchangeRate; //also represents the minimum old SCX required to get 1 unit of new SCX
    ScarcityTotals public totals;

    constructor(address scarcity1, address scarcity2) {
        totals.scarcity1 = scarcity1;
        totals.scarcity2 = scarcity2;
    }

    function collectScarcity2BeforeBurning() public onlyOwner {
        uint balanceOfSender = IERC20(totals.scarcity2).balanceOf(msg.sender);
        IERC20(totals.scarcity2).transferFrom(msg.sender,address(this), balanceOfSender);
        totals.total_v2 += balanceOfSender;
    }

    function recordExchangeRate() public onlyOwner {
        totals.total_v1 = IERC20(totals.scarcity1).totalSupply();
        exchangeRate = totals.total_v1 / totals.total_v2;
        totals.blockRecorded = block.number;
    }

    function swap() public {
        uint256 v1Balance = IERC20(totals.scarcity1).balanceOf(msg.sender);
        require(
            IERC20(totals.scarcity1).transferFrom(
                msg.sender,
                address(this),
                v1Balance
            ),
            "SCX BRIDGE: transfer failed."
        );
        uint256 newSCX = v1Balance / exchangeRate;
        require(newSCX > 0, "SCX BRIDGE: insufficient SCX sent.");
        uint256 thisBalance = IERC20(totals.scarcity1).balanceOf(address(this));
        require(thisBalance == v1Balance, "Invariant fail");
        SCX(totals.scarcity1).burn(v1Balance);
        IERC20(totals.scarcity2).transfer(msg.sender, newSCX);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"scarcity1","type":"address"},{"internalType":"address","name":"scarcity2","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"collectScarcity2BeforeBurning","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"exchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recordExchangeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totals","outputs":[{"internalType":"uint256","name":"total_v1","type":"uint256"},{"internalType":"uint256","name":"total_v2","type":"uint256"},{"internalType":"uint256","name":"blockRecorded","type":"uint256"},{"internalType":"address","name":"scarcity1","type":"address"},{"internalType":"address","name":"scarcity2","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516109d63803806109d68339818101604052604081101561003357600080fd5b508051602090910151600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600580546001600160a01b039384166001600160a01b03199182161790915560068054929093169116179055610920806100b66000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100c1578063c038a38e146100e5578063f2fde38b14610124578063f75617121461014a57610088565b806306d3313f1461008d5780633ba0b9a914610097578063715018a6146100b15780638119c065146100b9575b600080fd5b610095610152565b005b61009f61022a565b60408051918252519081900360200190f35b610095610230565b6100956102c7565b6100c961060f565b604080516001600160a01b039092168252519081900360200190f35b6100ed61061e565b604080519586526020860194909452848401929092526001600160a01b039081166060850152166080830152519081900360a00190f35b6100956004803603602081101561013a57600080fd5b50356001600160a01b031661063d565b61009561072a565b6000546001600160a01b0316331461019f576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b600554604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b1580156101e457600080fd5b505afa1580156101f8573d6000803e3d6000fd5b505050506040513d602081101561020e57600080fd5b50516002819055600354908161022057fe5b0460015543600455565b60015481565b6000546001600160a01b0316331461027d576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600554604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561031257600080fd5b505afa158015610326573d6000803e3d6000fd5b505050506040513d602081101561033c57600080fd5b5051600554604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b15801561039b57600080fd5b505af11580156103af573d6000803e3d6000fd5b505050506040513d60208110156103c557600080fd5b5051610418576040805162461bcd60e51b815260206004820152601c60248201527f534358204252494447453a207472616e73666572206661696c65642e00000000604482015290519081900360640190fd5b6000600154828161042557fe5b049050600081116104675760405162461bcd60e51b81526004018080602001828103825260228152602001806108a96022913960400191505060405180910390fd5b600554604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156104b257600080fd5b505afa1580156104c6573d6000803e3d6000fd5b505050506040513d60208110156104dc57600080fd5b50519050828114610525576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985c9a585b9d0819985a5b60921b604482015290519081900360640190fd5b60055460408051630852cd8d60e31b81526004810186905290516001600160a01b03909216916342966c689160248082019260009290919082900301818387803b15801561057257600080fd5b505af1158015610586573d6000803e3d6000fd5b50506006546040805163a9059cbb60e01b81523360048201526024810187905290516001600160a01b03909216935063a9059cbb92506044808201926020929091908290030181600087803b1580156105de57600080fd5b505af11580156105f2573d6000803e3d6000fd5b505050506040513d602081101561060857600080fd5b5050505050565b6000546001600160a01b031690565b6002546003546004546005546006546001600160a01b03918216911685565b6000546001600160a01b0316331461068a576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b6001600160a01b0381166106cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806108836026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610777576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b600654604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156107c257600080fd5b505afa1580156107d6573d6000803e3d6000fd5b505050506040513d60208110156107ec57600080fd5b5051600654604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b15801561084b57600080fd5b505af115801561085f573d6000803e3d6000fd5b505050506040513d602081101561087557600080fd5b505060038054909101905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373534358204252494447453a20696e73756666696369656e74205343582073656e742e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122097e6b7625ae8a11dbb0592b9f23e27d70aade26c22909ff98fe80682de8124a764736f6c63430007060033000000000000000000000000ff1614c6b220b24d140e64684aae39067a0f1cd00000000000000000000000001b8568fbb47708e9e9d31ff303254f748805bf21

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b146100c1578063c038a38e146100e5578063f2fde38b14610124578063f75617121461014a57610088565b806306d3313f1461008d5780633ba0b9a914610097578063715018a6146100b15780638119c065146100b9575b600080fd5b610095610152565b005b61009f61022a565b60408051918252519081900360200190f35b610095610230565b6100956102c7565b6100c961060f565b604080516001600160a01b039092168252519081900360200190f35b6100ed61061e565b604080519586526020860194909452848401929092526001600160a01b039081166060850152166080830152519081900360a00190f35b6100956004803603602081101561013a57600080fd5b50356001600160a01b031661063d565b61009561072a565b6000546001600160a01b0316331461019f576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b600554604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b1580156101e457600080fd5b505afa1580156101f8573d6000803e3d6000fd5b505050506040513d602081101561020e57600080fd5b50516002819055600354908161022057fe5b0460015543600455565b60015481565b6000546001600160a01b0316331461027d576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600554604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561031257600080fd5b505afa158015610326573d6000803e3d6000fd5b505050506040513d602081101561033c57600080fd5b5051600554604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b15801561039b57600080fd5b505af11580156103af573d6000803e3d6000fd5b505050506040513d60208110156103c557600080fd5b5051610418576040805162461bcd60e51b815260206004820152601c60248201527f534358204252494447453a207472616e73666572206661696c65642e00000000604482015290519081900360640190fd5b6000600154828161042557fe5b049050600081116104675760405162461bcd60e51b81526004018080602001828103825260228152602001806108a96022913960400191505060405180910390fd5b600554604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156104b257600080fd5b505afa1580156104c6573d6000803e3d6000fd5b505050506040513d60208110156104dc57600080fd5b50519050828114610525576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985c9a585b9d0819985a5b60921b604482015290519081900360640190fd5b60055460408051630852cd8d60e31b81526004810186905290516001600160a01b03909216916342966c689160248082019260009290919082900301818387803b15801561057257600080fd5b505af1158015610586573d6000803e3d6000fd5b50506006546040805163a9059cbb60e01b81523360048201526024810187905290516001600160a01b03909216935063a9059cbb92506044808201926020929091908290030181600087803b1580156105de57600080fd5b505af11580156105f2573d6000803e3d6000fd5b505050506040513d602081101561060857600080fd5b5050505050565b6000546001600160a01b031690565b6002546003546004546005546006546001600160a01b03918216911685565b6000546001600160a01b0316331461068a576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b6001600160a01b0381166106cf5760405162461bcd60e51b81526004018080602001828103825260268152602001806108836026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610777576040805162461bcd60e51b815260206004820181905260248201526000805160206108cb833981519152604482015290519081900360640190fd5b600654604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156107c257600080fd5b505afa1580156107d6573d6000803e3d6000fd5b505050506040513d60208110156107ec57600080fd5b5051600654604080516323b872dd60e01b81523360048201523060248201526044810184905290519293506001600160a01b03909116916323b872dd916064808201926020929091908290030181600087803b15801561084b57600080fd5b505af115801561085f573d6000803e3d6000fd5b505050506040513d602081101561087557600080fd5b505060038054909101905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373534358204252494447453a20696e73756666696369656e74205343582073656e742e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122097e6b7625ae8a11dbb0592b9f23e27d70aade26c22909ff98fe80682de8124a764736f6c63430007060033

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

000000000000000000000000ff1614c6b220b24d140e64684aae39067a0f1cd00000000000000000000000001b8568fbb47708e9e9d31ff303254f748805bf21

-----Decoded View---------------
Arg [0] : scarcity1 (address): 0xff1614C6B220b24D140e64684aAe39067A0f1CD0
Arg [1] : scarcity2 (address): 0x1B8568FbB47708E9E9D31Ff303254f748805bF21

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ff1614c6b220b24d140e64684aae39067a0f1cd0
Arg [1] : 0000000000000000000000001b8568fbb47708e9e9d31ff303254f748805bf21


Deployed Bytecode Sourcemap

2716:1749:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3513:227;;;:::i;:::-;;2936:27;;;:::i;:::-;;;;;;;;;;;;;;;;1930:148;;;:::i;3748:714::-;;;:::i;1290:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;1290:79:0;;;;;;;;;;;;;;3042:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3042:28:0;;;;;;;;;;;;;;;;;;;;;2233:244;;;;;;;;;;;;;;;;-1:-1:-1;2233:244:0;-1:-1:-1;;;;;2233:244:0;;:::i;3223:282::-;;;:::i;3513:227::-;1502:6;;-1:-1:-1;;;;;1502:6:0;1512:10;1502:20;1494:65;;;;;-1:-1:-1;;;1494:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1494:65:0;;;;;;;;;;;;;;;3596:16;;3589:38:::1;::::0;;-1:-1:-1;;;3589:38:0;;;;-1:-1:-1;;;;;3596:16:0;;::::1;::::0;3589:36:::1;::::0;:38:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;3596:16;3589:38;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;3589:38:0;3571:6:::1;:56:::0;;;3671:15;;;;3653:33:::1;;;;;3638:12;:48:::0;3720:12:::1;3697:20:::0;:35;3513:227::o;2936:27::-;;;;:::o;1930:148::-;1502:6;;-1:-1:-1;;;;;1502:6:0;1512:10;1502:20;1494:65;;;;;-1:-1:-1;;;1494:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1494:65:0;;;;;;;;;;;;;;;2037:1:::1;2021:6:::0;;2000:40:::1;::::0;-1:-1:-1;;;;;2021:6:0;;::::1;::::0;2000:40:::1;::::0;2037:1;;2000:40:::1;2068:1;2051:19:::0;;-1:-1:-1;;;;;;2051:19:0::1;::::0;;1930:148::o;3748:714::-;3809:16;;3802:46;;;-1:-1:-1;;;3802:46:0;;3837:10;3802:46;;;;;;3782:17;;-1:-1:-1;;;;;3809:16:0;;3802:34;;:46;;;;;;;;;;;;;;3809:16;3802:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3802:46:0;3888:16;;3881:141;;;-1:-1:-1;;;3881:141:0;;3937:10;3881:141;;;;3974:4;3881:141;;;;;;;;;;;;3802:46;;-1:-1:-1;;;;;;3888:16:0;;;;3881:37;;:141;;;;;3802:46;;3881:141;;;;;;;;3888:16;;3881:141;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3881:141:0;3859:219;;;;;-1:-1:-1;;;3859:219:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4089:14;4118:12;;4106:9;:24;;;;;;4089:41;;4158:1;4149:6;:10;4141:57;;;;-1:-1:-1;;;4141:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4238:16;;4231:49;;;-1:-1:-1;;;4231:49:0;;4274:4;4231:49;;;;;;4209:19;;-1:-1:-1;;;;;4238:16:0;;4231:34;;:49;;;;;;;;;;;;;;4238:16;4231:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4231:49:0;;-1:-1:-1;4299:24:0;;;4291:51;;;;;-1:-1:-1;;;4291:51:0;;;;;;;;;;;;-1:-1:-1;;;4291:51:0;;;;;;;;;;;;;;;4357:16;;4353:37;;;-1:-1:-1;;;4353:37:0;;;;;;;;;;-1:-1:-1;;;;;4357:16:0;;;;4353:26;;:37;;;;;4357:16;;4353:37;;;;;;;;4357:16;;4353:37;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;4408:16:0;;4401:53;;;-1:-1:-1;;;4401:53:0;;4435:10;4408:16;4401:53;;;;;;;;;;;-1:-1:-1;;;;;4408:16:0;;;;-1:-1:-1;4401:33:0;;-1:-1:-1;4401:53:0;;;;;;;;;;;;;;;4408:16;;4401:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3748:714:0:o;1290:79::-;1328:7;1355:6;-1:-1:-1;;;;;1355:6:0;1290:79;:::o;3042:28::-;;;;;;;;;;;-1:-1:-1;;;;;3042:28:0;;;;;;:::o;2233:244::-;1502:6;;-1:-1:-1;;;;;1502:6:0;1512:10;1502:20;1494:65;;;;;-1:-1:-1;;;1494:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1494:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;2322:22:0;::::1;2314:73;;;;-1:-1:-1::0;;;2314:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2424:6;::::0;;2403:38:::1;::::0;-1:-1:-1;;;;;2403:38:0;;::::1;::::0;2424:6;::::1;::::0;2403:38:::1;::::0;::::1;2452:6;:17:::0;;-1:-1:-1;;;;;;2452:17:0::1;-1:-1:-1::0;;;;;2452:17:0;;;::::1;::::0;;;::::1;::::0;;2233:244::o;3223:282::-;1502:6;;-1:-1:-1;;;;;1502:6:0;1512:10;1502:20;1494:65;;;;;-1:-1:-1;;;1494:65:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1494:65:0;;;;;;;;;;;;;;;3322:16;;3315:46:::1;::::0;;-1:-1:-1;;;3315:46:0;;3350:10:::1;3322:16;3315:46:::0;::::1;::::0;;;3292:20:::1;::::0;-1:-1:-1;;;;;3322:16:0::1;::::0;3315:34:::1;::::0;:46;;;;;::::1;::::0;;;;;;;;3322:16;3315:46;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;3315:46:0;3379:16;;3372:80:::1;::::0;;-1:-1:-1;;;3372:80:0;;3410:10:::1;3379:16;3372:80:::0;::::1;::::0;3429:4:::1;3372:80:::0;;;;;;;;;;;;3315:46;;-1:-1:-1;;;;;;3379:16:0;;::::1;::::0;3372:37:::1;::::0;:80;;;;;3315:46:::1;::::0;3372:80;;;;;;;;3379:16:::1;::::0;3372:80;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;3463:15:0;:34;;;;::::1;::::0;;3223:282::o

Swarm Source

ipfs://97e6b7625ae8a11dbb0592b9f23e27d70aade26c22909ff98fe80682de8124a7

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

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