ETH Price: $3,332.45 (-1.33%)

Contract

0xE54f9E6Ab80ebc28515aF8b8233c1aeE6506a15E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Spaghetti (PASTA) (@$0.001)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve214500642024-12-21 9:43:592 days ago1734774239IN
Spaghetti.money: PASTA Token
0 ETH0.00020038.28586386
Approve213449272024-12-06 17:24:1116 days ago1733505851IN
Spaghetti.money: PASTA Token
0 ETH0.0008240334.08771928
Approve212407232024-11-22 3:55:5931 days ago1732247759IN
Spaghetti.money: PASTA Token
0 ETH0.0002985912.35173665
Approve211177662024-11-05 0:07:4748 days ago1730765267IN
Spaghetti.money: PASTA Token
0 ETH0.000153486.36517393
Approve210447322024-10-25 19:30:2358 days ago1729884623IN
Spaghetti.money: PASTA Token
0 ETH0.000386158.3247258
Transfer208886102024-10-04 0:37:1180 days ago1728002231IN
Spaghetti.money: PASTA Token
0 ETH0.000442547.63073472
Approve207650912024-09-16 18:53:5997 days ago1726512839IN
Spaghetti.money: PASTA Token
0 ETH0.000167653.62936692
Approve203841832024-07-25 14:32:47150 days ago1721917967IN
Spaghetti.money: PASTA Token
0 ETH0.000413218.9059206
Give203696442024-07-23 13:51:23152 days ago1721742683IN
Spaghetti.money: PASTA Token
0 ETH0.0003783311.04703352
Approve203262992024-07-17 12:38:35158 days ago1721219915IN
Spaghetti.money: PASTA Token
0 ETH0.000194968.06511233
Approve202869632024-07-12 0:52:11164 days ago1720745531IN
Spaghetti.money: PASTA Token
0 ETH0.00018974.08873281
Approve202733472024-07-10 3:15:59166 days ago1720581359IN
Spaghetti.money: PASTA Token
0 ETH0.000173263.72941385
Approve193089272024-02-26 3:00:35301 days ago1708916435IN
Spaghetti.money: PASTA Token
0 ETH0.0011017823.9482931
Approve190633832024-01-22 16:14:47335 days ago1705940087IN
Spaghetti.money: PASTA Token
0 ETH0.0005734323.72098911
Approve189810252024-01-11 3:29:59347 days ago1704943799IN
Spaghetti.money: PASTA Token
0 ETH0.0013673629.72089178
Approve189663112024-01-09 2:00:59349 days ago1704765659IN
Spaghetti.money: PASTA Token
0 ETH0.0008190417.65256362
Approve189092762024-01-01 1:17:47357 days ago1704071867IN
Spaghetti.money: PASTA Token
0 ETH0.0004739910.27694566
Approve189007352023-12-30 20:33:59358 days ago1703968439IN
Spaghetti.money: PASTA Token
0 ETH0.0013335428.70433391
Approve188571302023-12-24 17:32:23364 days ago1703439143IN
Spaghetti.money: PASTA Token
0 ETH0.0005254121.73478661
Approve188116222023-12-18 8:14:47371 days ago1702887287IN
Spaghetti.money: PASTA Token
0 ETH0.0009616839.7816909
Approve187661842023-12-11 23:17:47377 days ago1702336667IN
Spaghetti.money: PASTA Token
0 ETH0.0009716340.19322755
Approve187661842023-12-11 23:17:47377 days ago1702336667IN
Spaghetti.money: PASTA Token
0 ETH0.0009716340.19322755
Approve186605312023-11-27 4:14:35392 days ago1701058475IN
Spaghetti.money: PASTA Token
0 ETH0.0010363522.33624698
Burn186584262023-11-26 21:09:11392 days ago1701032951IN
Spaghetti.money: PASTA Token
0 ETH0.0010557332.07449784
Approve186372122023-11-23 21:47:59395 days ago1700776079IN
Spaghetti.money: PASTA Token
0 ETH0.0012334426.54968281
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SpaghettiTokenV2

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-08-27
*/

pragma solidity ^0.5.0;

interface ERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address) external view returns (uint256);
    function transferFrom(address, address, uint256) external returns (bool);
    function approve(address) external returns(bool);
}

contract DSMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, "ds-math-add-overflow");
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, "ds-math-sub-underflow");
    }
    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x, "ds-math-mul-overflow");
    }
}

// token.sol -- ERC20 implementation with minting and burning

// Copyright (C) 2015, 2016, 2017  DappHub, LLC

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

contract SpaghettiTokenV2 is DSMath {
    uint256                                           public  totalSupply;
    mapping (address => uint256)                      public  balanceOf;
    mapping (address => mapping (address => uint256)) public  allowance;
    bytes32                                           public  symbol = "PASTA";
    uint256                                           public  decimals = 18;
    bytes32                                           public  name = "Spaghetti";
    ERC20                                             public  pastav1 = ERC20(0x08A2E41FB99A7599725190B9C970Ad3893fa33CF);
    address                                           public  foodbank = address(0);
    address                                           public  governance;
    uint128                                           public  food = 0;
    uint128                                           public  oven = 0;

    event Approval(address indexed src, address indexed guy, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);
    event Mint(address indexed guy, uint wad);
    event Burn(uint wad);

    constructor() public {
        governance = msg.sender;
        totalSupply = 5000000000000000000000000;
        balanceOf[msg.sender] = 5000000000000000000000000;
    }

    function approve(address guy) external returns (bool) {
        return approve(guy, uint(-1));
    }

    function approve(address guy, uint wad) public returns (bool) {
        allowance[msg.sender][guy] = wad;
        emit Approval(msg.sender, guy, wad);
        return true;
    }

    function transfer(address dst, uint wad) external returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }

    function transferFrom(address src, address dst, uint wad) public returns (bool) {
        if (src != msg.sender && allowance[src][msg.sender] != uint(-1)) {
            require(allowance[src][msg.sender] >= wad, "ds-token-insufficient-approval");
            allowance[src][msg.sender] = sub(allowance[src][msg.sender], wad);
        }

        require(balanceOf[src] >= wad, "ds-token-insufficient-balance");
        balanceOf[src] = sub(balanceOf[src], wad);
        uint one = wad / 100;
        uint ninetyeight = sub(wad, mul(one, 2));
        balanceOf[dst] = add(balanceOf[dst], ninetyeight);
        food = uint128(add(food, uint128(one)));
        oven = uint128(add(oven, uint128(one)));

        emit Transfer(src, dst, wad);
        return true;
    }

    function mint() public returns(bool) {
        uint v1Balance = pastav1.balanceOf(msg.sender);
        require(block.timestamp <= 1598745600, "Migration ended");
        require(v1Balance > 0, "mint:no-tokens");
        require(pastav1.transferFrom(msg.sender, address(0), v1Balance), "mint:transferFrom-fail");
        balanceOf[msg.sender] = v1Balance;
        totalSupply = add(totalSupply, v1Balance);
        emit Mint(msg.sender, v1Balance);
    }

    function give() public {
        require(foodbank != address(0), "foodbank not set");
        balanceOf[foodbank] = add(balanceOf[foodbank], food);
        food = 0;
    }

    function burn() public {
        totalSupply = sub(totalSupply, oven);
        emit Burn(oven);
        oven = 0;
    }

    function setFoodbank(address _foodbank) public {
        require(msg.sender == governance, "setFoodbank:not-gov");
        foodbank = _foodbank;
    }

    function setGovernance(address _governance) public {
        require(msg.sender == governance, "setGovernance:not-gov");
        governance = _governance;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"guy","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":true,"internalType":"address","name":"dst","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"guy","type":"address"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"food","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"foodbank","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"give","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oven","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pastav1","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_foodbank","type":"address"}],"name":"setFoodbank","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040527f504153544100000000000000000000000000000000000000000000000000000060035560126004557f53706167686574746900000000000000000000000000000000000000000000006005557308a2e41fb99a7599725190b9c970ad3893fa33cf600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600960006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506000600960106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555034801561016857600080fd5b5033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a0422ca8b0a00a4250000006000819055506a0422ca8b0a00a425000000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119988061021a6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb1461047f578063ab033ea9146104e5578063be991ba714610529578063daea85c514610573578063dd62ed3e146105cf5761012c565b806370a082311461037b57806395d89b41146103d357806398b4e8d3146103f15780639d908f5a146104335780639e96a23a146104755761012c565b8063313ce567116100f4578063313ce5671461027b57806344df8e70146102995780634aff98a0146102a35780635aa6e675146102e75780635b18b7b8146103315761012c565b806306fdde0314610131578063095ea7b31461014f5780631249c58b146101b557806318160ddd146101d757806323b872dd146101f5575b600080fd5b610139610647565b6040518082815260200191505060405180910390f35b61019b6004803603604081101561016557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061064d565b604051808215151515815260200191505060405180910390f35b6101bd61073f565b604051808215151515815260200191505060405180910390f35b6101df610b41565b6040518082815260200191505060405180910390f35b6102616004803603606081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b47565b604051808215151515815260200191505060405180910390f35b61028361118d565b6040518082815260200191505060405180910390f35b6102a1611193565b005b6102e5600480360360208110156102b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611278565b005b6102ef61137f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103396113a5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103bd6004803603602081101561039157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113cb565b6040518082815260200191505060405180910390f35b6103db6113e3565b6040518082815260200191505060405180910390f35b6103f96113e9565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61043b61140b565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61047d61142d565b005b6104cb6004803603604081101561049557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061162e565b604051808215151515815260200191505060405180910390f35b610527600480360360208110156104fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611643565b005b61053161174a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105b56004803603602081101561058957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611770565b604051808215151515815260200191505060405180910390f35b610631600480360360408110156105e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117a3565b6040518082815260200191505060405180910390f35b60055481565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107e157600080fd5b505afa1580156107f5573d6000803e3d6000fd5b505050506040513d602081101561080b57600080fd5b81019080805190602001909291905050509050635f4aec00421115610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4d6967726174696f6e20656e646564000000000000000000000000000000000081525060200191505060405180910390fd5b6000811161090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6d696e743a6e6f2d746f6b656e7300000000000000000000000000000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd336000846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156109ec57600080fd5b505af1158015610a00573d6000803e3d6000fd5b505050506040513d6020811015610a1657600080fd5b8101908080519060200190929190505050610a99576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d696e743a7472616e7366657246726f6d2d6661696c0000000000000000000081525060200191505060405180910390fd5b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ae9600054826117c8565b6000819055503373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25090565b60005481565b60003373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610c2157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e1f5781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b610d9e600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361184b565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ed4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b610f1d600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361184b565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060648381610f6c57fe5b0490506000610f8584610f808460026118ce565b61184b565b9050610fd0600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826117c8565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061105f600960009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff166117c8565b600960006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506110e3600960109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff166117c8565b600960106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b60045481565b6111cf600054600960109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1661184b565b6000819055507fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb600960109054906101000a90046fffffffffffffffffffffffffffffffff1660405180826fffffffffffffffffffffffffffffffff16815260200191505060405180910390a16000600960106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461133b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f736574466f6f6462616e6b3a6e6f742d676f760000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090505481565b60035481565b600960009054906101000a90046fffffffffffffffffffffffffffffffff1681565b600960109054906101000a90046fffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156114f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f666f6f6462616e6b206e6f74207365740000000000000000000000000000000081525060200191505060405180910390fd5b61158d60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600960009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166117c8565b60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550565b600061163b338484610b47565b905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f736574476f7665726e616e63653a6e6f742d676f76000000000000000000000081525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061179c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61064d565b9050919050565b6002602052816000526040600020602052806000526040600020600091509150505481565b6000828284019150811015611845576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840391508111156118c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b6000808214806118eb57508282838502925082816118e857fe5b04145b61195d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6d756c2d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a7231582032ea246d05b37a344f1466482f57151e32c688671efb67e3b0cf108cf491bc4c64736f6c634300050c0032

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb1461047f578063ab033ea9146104e5578063be991ba714610529578063daea85c514610573578063dd62ed3e146105cf5761012c565b806370a082311461037b57806395d89b41146103d357806398b4e8d3146103f15780639d908f5a146104335780639e96a23a146104755761012c565b8063313ce567116100f4578063313ce5671461027b57806344df8e70146102995780634aff98a0146102a35780635aa6e675146102e75780635b18b7b8146103315761012c565b806306fdde0314610131578063095ea7b31461014f5780631249c58b146101b557806318160ddd146101d757806323b872dd146101f5575b600080fd5b610139610647565b6040518082815260200191505060405180910390f35b61019b6004803603604081101561016557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061064d565b604051808215151515815260200191505060405180910390f35b6101bd61073f565b604051808215151515815260200191505060405180910390f35b6101df610b41565b6040518082815260200191505060405180910390f35b6102616004803603606081101561020b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b47565b604051808215151515815260200191505060405180910390f35b61028361118d565b6040518082815260200191505060405180910390f35b6102a1611193565b005b6102e5600480360360208110156102b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611278565b005b6102ef61137f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103396113a5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103bd6004803603602081101561039157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113cb565b6040518082815260200191505060405180910390f35b6103db6113e3565b6040518082815260200191505060405180910390f35b6103f96113e9565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61043b61140b565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61047d61142d565b005b6104cb6004803603604081101561049557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061162e565b604051808215151515815260200191505060405180910390f35b610527600480360360208110156104fb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611643565b005b61053161174a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105b56004803603602081101561058957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611770565b604051808215151515815260200191505060405180910390f35b610631600480360360408110156105e557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117a3565b6040518082815260200191505060405180910390f35b60055481565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107e157600080fd5b505afa1580156107f5573d6000803e3d6000fd5b505050506040513d602081101561080b57600080fd5b81019080805190602001909291905050509050635f4aec00421115610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4d6967726174696f6e20656e646564000000000000000000000000000000000081525060200191505060405180910390fd5b6000811161090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6d696e743a6e6f2d746f6b656e7300000000000000000000000000000000000081525060200191505060405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd336000846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156109ec57600080fd5b505af1158015610a00573d6000803e3d6000fd5b505050506040513d6020811015610a1657600080fd5b8101908080519060200190929190505050610a99576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d696e743a7472616e7366657246726f6d2d6661696c0000000000000000000081525060200191505060405180910390fd5b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ae9600054826117c8565b6000819055503373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a25090565b60005481565b60003373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610c2157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610e1f5781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f64732d746f6b656e2d696e73756666696369656e742d617070726f76616c000081525060200191505060405180910390fd5b610d9e600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361184b565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ed4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f64732d746f6b656e2d696e73756666696369656e742d62616c616e636500000081525060200191505060405180910390fd5b610f1d600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361184b565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060648381610f6c57fe5b0490506000610f8584610f808460026118ce565b61184b565b9050610fd0600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826117c8565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061105f600960009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff166117c8565b600960006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506110e3600960109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16836fffffffffffffffffffffffffffffffff166117c8565b600960106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b60045481565b6111cf600054600960109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1661184b565b6000819055507fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb600960109054906101000a90046fffffffffffffffffffffffffffffffff1660405180826fffffffffffffffffffffffffffffffff16815260200191505060405180910390a16000600960106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461133b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f736574466f6f6462616e6b3a6e6f742d676f760000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090505481565b60035481565b600960009054906101000a90046fffffffffffffffffffffffffffffffff1681565b600960109054906101000a90046fffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156114f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f666f6f6462616e6b206e6f74207365740000000000000000000000000000000081525060200191505060405180910390fd5b61158d60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600960009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166117c8565b60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550565b600061163b338484610b47565b905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f736574476f7665726e616e63653a6e6f742d676f76000000000000000000000081525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061179c827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61064d565b9050919050565b6002602052816000526040600020602052806000526040600020600091509150505481565b6000828284019150811015611845576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b92915050565b60008282840391508111156118c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b6000808214806118eb57508282838502925082816118e857fe5b04145b61195d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6d756c2d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a7231582032ea246d05b37a344f1466482f57151e32c688671efb67e3b0cf108cf491bc4c64736f6c634300050c0032

Deployed Bytecode Sourcemap

1525:3677:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1525:3677:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1951:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2981:181;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2981:181:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4090:461;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1568:69;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3303:779;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3303:779:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1873:71;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4742:123;;;:::i;:::-;;4873:153;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4873:153:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2244:68;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2034:117;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1644:67;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1644:67:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1792:74;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2319:66;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2392;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4559:175;;;:::i;:::-;;3170:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3170:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5034:163;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5034:163:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2158:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2871:102;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2871:102:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1718:67;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1718:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1951:76;;;;:::o;2981:181::-;3037:4;3083:3;3054:9;:21;3064:10;3054:21;;;;;;;;;;;;;;;:26;3076:3;3054:26;;;;;;;;;;;;;;;:32;;;;3123:3;3102:30;;3111:10;3102:30;;;3128:3;3102:30;;;;;;;;;;;;;;;;;;3150:4;3143:11;;2981:181;;;;:::o;4090:461::-;4121:4;4138:14;4155:7;;;;;;;;;;;:17;;;4173:10;4155:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4155:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4155:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4155:29:0;;;;;;;;;;;;;;;;4138:46;;4222:10;4203:15;:29;;4195:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4283:1;4271:9;:13;4263:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4322:7;;;;;;;;;;;:20;;;4343:10;4363:1;4367:9;4322:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4322:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4322:55:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4322:55:0;;;;;;;;;;;;;;;;4314:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4439:9;4415;:21;4425:10;4415:21;;;;;;;;;;;;;;;:33;;;;4473:27;4477:11;;4490:9;4473:3;:27::i;:::-;4459:11;:41;;;;4521:10;4516:27;;;4533:9;4516:27;;;;;;;;;;;;;;;;;;4090:461;;:::o;1568:69::-;;;;:::o;3303:779::-;3377:4;3405:10;3398:17;;:3;:17;;;;:59;;;;;3454:2;3419:9;:14;3429:3;3419:14;;;;;;;;;;;;;;;:26;3434:10;3419:26;;;;;;;;;;;;;;;;:38;;3398:59;3394:248;;;3512:3;3482:9;:14;3492:3;3482:14;;;;;;;;;;;;;;;:26;3497:10;3482:26;;;;;;;;;;;;;;;;:33;;3474:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3594:36;3598:9;:14;3608:3;3598:14;;;;;;;;;;;;;;;:26;3613:10;3598:26;;;;;;;;;;;;;;;;3626:3;3594;:36::i;:::-;3565:9;:14;3575:3;3565:14;;;;;;;;;;;;;;;:26;3580:10;3565:26;;;;;;;;;;;;;;;:65;;;;3394:248;3680:3;3662:9;:14;3672:3;3662:14;;;;;;;;;;;;;;;;:21;;3654:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3745:24;3749:9;:14;3759:3;3749:14;;;;;;;;;;;;;;;;3765:3;3745;:24::i;:::-;3728:9;:14;3738:3;3728:14;;;;;;;;;;;;;;;:41;;;;3780:8;3797:3;3791;:9;;;;;;3780:20;;3811:16;3830:21;3834:3;3839:11;3843:3;3848:1;3839:3;:11::i;:::-;3830:3;:21::i;:::-;3811:40;;3879:32;3883:9;:14;3893:3;3883:14;;;;;;;;;;;;;;;;3899:11;3879:3;:32::i;:::-;3862:9;:14;3872:3;3862:14;;;;;;;;;;;;;;;:49;;;;3937:23;3941:4;;;;;;;;;;;3937:23;;3955:3;3937:23;;:3;:23::i;:::-;3922:4;;:39;;;;;;;;;;;;;;;;;;3987:23;3991:4;;;;;;;;;;;3987:23;;4005:3;3987:23;;:3;:23::i;:::-;3972:4;;:39;;;;;;;;;;;;;;;;;;4043:3;4029:23;;4038:3;4029:23;;;4048:3;4029:23;;;;;;;;;;;;;;;;;;4070:4;4063:11;;;;3303:779;;;;;:::o;1873:71::-;;;;:::o;4742:123::-;4790:22;4794:11;;4807:4;;;;;;;;;;;4790:22;;:3;:22::i;:::-;4776:11;:36;;;;4828:10;4833:4;;;;;;;;;;;4828:10;;;;;;;;;;;;;;;;;;;;4856:1;4849:4;;:8;;;;;;;;;;;;;;;;;;4742:123::o;4873:153::-;4953:10;;;;;;;;;;;4939:24;;:10;:24;;;4931:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5009:9;4998:8;;:20;;;;;;;;;;;;;;;;;;4873:153;:::o;2244:68::-;;;;;;;;;;;;;:::o;2034:117::-;;;;;;;;;;;;;:::o;1644:67::-;;;;;;;;;;;;;;;;;:::o;1792:74::-;;;;:::o;2319:66::-;;;;;;;;;;;;;:::o;2392:::-;;;;;;;;;;;;;:::o;4559:175::-;4621:1;4601:22;;:8;;;;;;;;;;;:22;;;;4593:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4677:30;4681:9;:19;4691:8;;;;;;;;;;;4681:19;;;;;;;;;;;;;;;;4702:4;;;;;;;;;;;4677:30;;:3;:30::i;:::-;4655:9;:19;4665:8;;;;;;;;;;;4655:19;;;;;;;;;;;;;;;:52;;;;4725:1;4718:4;;:8;;;;;;;;;;;;;;;;;;4559:175::o;3170:125::-;3229:4;3253:34;3266:10;3278:3;3283;3253:12;:34::i;:::-;3246:41;;3170:125;;;;:::o;5034:163::-;5118:10;;;;;;;;;;;5104:24;;:10;:24;;;5096:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5178:11;5165:10;;:24;;;;;;;;;;;;;;;;;;5034:163;:::o;2158:79::-;;;;;;;;;;;;;:::o;2871:102::-;2919:4;2943:22;2951:3;2961:2;2943:7;:22::i;:::-;2936:29;;2871:102;;;:::o;1718:67::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;335:128::-;387:6;429:1;423;419;:5;415:9;;;414:16;;406:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;335:128;;;;:::o;469:129::-;521:6;563:1;557;553;:5;549:9;;;548:16;;540:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;469:129;;;;:::o;604:142::-;656:6;688:1;683;:6;:30;;;;712:1;707;702;698;:5;694:9;;;693:15;;;;;;:20;683:30;675:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;604:142;;;;:::o

Swarm Source

bzzr://32ea246d05b37a344f1466482f57151e32c688671efb67e3b0cf108cf491bc4c

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

The token itself has no value and cannot be purchased. Any value derived from it in the future will be purely based on a community desire for an ETH based deflationary token.

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.