Contract 0xd99b770fffa3918125f5eb288ff520b4a8cadb4d

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc101f188ef2a69cadfc823173949ff777f751527e4611744f16b9d70f77ef2f8Transfer147802632022-05-16 17:46:524 days 9 hrs ago0xf1bbe768ba57d65b0b795f5c570c60201d6b5e20 IN  Hexagon Finance: FLAKE Token0 AVAX0.00128861524 25.01
0x4b7fccecacef7fbb64091229336f51b4769b7f80c39b63f5f945c7beaa91f097Approve145867902022-05-12 6:27:508 days 20 hrs ago0x0fd3177b52eeec932ac01bd75de4bbc848290dc6 IN  Hexagon Finance: FLAKE Token0 AVAX0.004329538139 163.323329429
0xc2340035525925f2920276886eb1509ca850ad6570ae133ce2d8b36826bf36cdApprove145867662022-05-12 6:27:028 days 20 hrs ago0x0fd3177b52eeec932ac01bd75de4bbc848290dc6 IN  Hexagon Finance: FLAKE Token0 AVAX0.00736363399 158.668232242
0xef8bb6ba2ddcc91e1d072a6261fb809567971cf071477e57802cfd01ac3c5f87Approve145742052022-05-11 23:29:249 days 3 hrs ago0x322eb323bf6c79f0bc2f74f1ea1d1c7cda009b34 IN  Hexagon Finance: FLAKE Token0 AVAX0.00692949754 149.313657696
0x602dfe3a7788e5a344dfee34f92add1aea959e07813bad31304eca1500689c06Approve145653902022-05-11 18:35:339 days 8 hrs ago0xbee01caeefa792fd883c74f88655fac571990f6e IN  Hexagon Finance: FLAKE Token0 AVAX0.005425197275 116.89968056
0x9eaade8341a8d5f97df7c65ab3f9dccec1473ad4af77ee723e476a49d52b80f9Approve145612242022-05-11 16:16:399 days 10 hrs ago0xb285e1564c3a4405034590505188b2c9b98bc5bd IN  Hexagon Finance: FLAKE Token0 AVAX0.006044160044 130.236808467
0x7f391d0c45a95bdd0fa9d57348257abbaa764f3c6e89085d17134787a17ecfc4Approve144900192022-05-10 0:21:5211 days 2 hrs ago0x9dcc35ae915926f7f5e8c624254d91f755d55b71 IN  Hexagon Finance: FLAKE Token0 AVAX0.008956713149 192.995176579
0x60c210f72797ad9e9de2534e56f49ecd7e122f6d48bfbe3fee56826db3d9931eApprove144847852022-05-09 21:24:4111 days 5 hrs ago0xa285f49f171214793c111dee78bbb7fd73714d2c IN  Hexagon Finance: FLAKE Token0 AVAX0.004675221675 100.739547844
0xfa26fd5ad02e473cb7e057045935ed81b9891524276b28b2837e66dda7ca1130Approve144847782022-05-09 21:24:2711 days 5 hrs ago0x7cff135c8f5397241c84c80a54fa5ec59664fde2 IN  Hexagon Finance: FLAKE Token0 AVAX0.002943734392 101.771284103
0xeeb5bb36e62ed4282b45d6b610df427ff743168ce35ce6fe77c7fa0fa5d51f1cApprove144831862022-05-09 20:30:1911 days 6 hrs ago0xa7f0fdee39e4fb5fc2cb9dfc382fc725908207c7 IN  Hexagon Finance: FLAKE Token0 AVAX0.005218273774 112.440987199
0xbdcc5e7959e6838313f274f44be550a01beeebeb2ad39e4f257a7eccaa95df78Approve144814072022-05-09 19:30:0111 days 7 hrs ago0x115f037accd976ee9e7fdda30c854d3bd38663e8 IN  Hexagon Finance: FLAKE Token0 AVAX0.005973765167 128.719971722
0x99c6d1de411c217df5311ce6385613a8b6e63703236fb0655e7b622280157e1bApprove144779742022-05-09 17:33:3611 days 9 hrs ago0x1b69d2f4f7a3d2d7fad1c03aca0682e554d92eb7 IN  Hexagon Finance: FLAKE Token0 AVAX0.00727994804 156.865005513
0x9eac8b7a09753e6e7567611e28ac1c866ae5ed640e62d7001789627646dde5dbApprove144767442022-05-09 16:51:4611 days 10 hrs ago0x1ae03ab8615317818c2557127edf58f9dda5225e IN  Hexagon Finance: FLAKE Token0 AVAX0.009269983919 199.745392477
0x51dffac1a930fefce396165fbd989a1614e4c8c6082ab5f7a558284aa58d73f4Approve144738272022-05-09 15:12:5911 days 11 hrs ago0x6cf51fdef74d02296017a1129086ee9c3477dc01 IN  Hexagon Finance: FLAKE Token0 AVAX0.004415466377 95.142458944
0x0b3906091a8eaa86cc513e9f2d9d457e24499f3e48150552a1d8c1d488a852a1Approve144738212022-05-09 15:12:4711 days 11 hrs ago0x2f0df65c444b35b3cbce0efaecd9c9750612e136 IN  Hexagon Finance: FLAKE Token0 AVAX0.002577757341 97.240836746
0x43d852ddca9ab4273258f6dc3752bb20d19eddbd484ea832a8e31382cec2f7d2Approve144738182022-05-09 15:12:3811 days 11 hrs ago0xc084bede87eb4337e7176578c4e2096797063a67 IN  Hexagon Finance: FLAKE Token0 AVAX0.00459086474 98.92186302
0xfd50f77db609122b6c462db05ed5955ecff0a7a870dc03cea7ac0d40888e1864Approve144738122022-05-09 15:12:2611 days 11 hrs ago0x2f0df65c444b35b3cbce0efaecd9c9750612e136 IN  Hexagon Finance: FLAKE Token0 AVAX0.004637499136 99.926719743
0x53cd1ca397e3ca6a848fee07f44de69ad673e4b4ba3c9025c7acdec1cf74a49cApprove144737652022-05-09 15:10:4611 days 11 hrs ago0x2f2dbb00f1d5e62d6aa032cbe8ff1e4b961fed57 IN  Hexagon Finance: FLAKE Token0 AVAX0.004622789567 99.609764654
0x16757c75d0daf9df24621cd6bbfd97a682d9b515a026eb4ce4cc5620d4b5274dApprove144736612022-05-09 15:07:1011 days 11 hrs ago0x56ebc608fd6b8f8cef2775a3ee0dddaec01a7000 IN  Hexagon Finance: FLAKE Token0 AVAX0.004641764505 100.018627978
0xcf99cd002e9b6651eba1b6fab1fcd0fe8117472e1989fd3231f5817366166c99Approve144736302022-05-09 15:06:0811 days 11 hrs ago0x31a7cffb31765b8dc02dd562c7563c9471c35b22 IN  Hexagon Finance: FLAKE Token0 AVAX0.004689674454 101.050969735
0x6f92940023d54940d18333bbda68b371872e6f696fb287b124959a03c4ff17fdApprove144736292022-05-09 15:06:0611 days 11 hrs ago0xe7de76aa5201bff4b6212cf30840a8182801b909 IN  Hexagon Finance: FLAKE Token0 AVAX0.005290626114
0xd3004581aa27a4cd7a1a27729680491a3a77bdbff73ef23530c9238eb84ca50bApprove144736142022-05-09 15:05:3611 days 11 hrs ago0xca230556fd33b87c62c99067fea444787d98b552 IN  Hexagon Finance: FLAKE Token0 AVAX0.004895913825 105.494921793
0x6a589e98617d5bd6cb5ffbfb53895e72ac69f336c308445634d62b3b82d6bf36Approve144736122022-05-09 15:05:3211 days 11 hrs ago0xb5e8caed2f96f8541983c04252cd81c5b9da88b8 IN  Hexagon Finance: FLAKE Token0 AVAX0.009488693013 204.458036448
0xd77d49441e5d87b592f58ef6a15f49b2c9b803d97d7916f9a40c56afd0885d37Approve144736112022-05-09 15:05:3011 days 11 hrs ago0x62c989bdaaedc2078f3ed396a26a323cbcf1a57c IN  Hexagon Finance: FLAKE Token0 AVAX0.005993882126 129.153442791
0x2201ed69f0b2c6153f668ae3d577099dc0b2c5c23913b5c8ebd48aa2d15b87a9Approve144736102022-05-09 15:05:2811 days 11 hrs ago0xe108ed7f9c2539f3d180dbb002f95c5d46c182f8 IN  Hexagon Finance: FLAKE Token0 AVAX0.004854398013 104.600357979
[ Download CSV Export 

OVERVIEW

Hexagon Finance is a one-stop decentralized trading and investment platform on Avalanche, centred by UST, and the Phase 1 product is powered by Balancer V2. The Phase 2 will be deploying a lending protocol, interoperable with Phase 1, also centred by UST and powered by the AAVE model.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FlakeToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2022-05-05
*/

// File: contracts/libraries/SafeMath.sol

// SPDX-License-Identifier: MIT
pragma solidity 0.6.12;
// a library for performing overflow-safe math, updated with awesomeness from of DappHub (https://github.com/dapphub/ds-math)
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {require((c = a + b) >= b, "SafeMath: Add Overflow");}
    function sub(uint256 a, uint256 b) internal pure returns (uint256 c) {require((c = a - b) <= a, "SafeMath: Underflow");}
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {require(b == 0 || (c = a * b)/b == a, "SafeMath: Mul Overflow");}
    function to128(uint256 a) internal pure returns (uint128 c) {
        require(a <= uint128(-1), "SafeMath: uint128 Overflow");
        c = uint128(a);
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
}

library SafeMath128 {
    function add(uint128 a, uint128 b) internal pure returns (uint128 c) {require((c = a + b) >= b, "SafeMath: Add Overflow");}
    function sub(uint128 a, uint128 b) internal pure returns (uint128 c) {require((c = a - b) <= a, "SafeMath: Underflow");}
}

// File: contracts/flake/ERC20.sol


pragma solidity 0.6.12;
/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 *
 * This implementation emits additional Approval events, allowing applications to reconstruct the allowance status for
 * all accounts just by listening to said events. Note that this isn't required by the specification, and other
 * compliant implementations may not do it.
 */
contract ERC20 {

    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
    /**
    * @dev Total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
    * @dev Gets the balance of the specified address.
    * @param owner The address to query the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param owner address The address which owns the funds.
     * @param spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    /**
    * @dev Transfer token for a specified address
    * @param to The address to transfer to.
    * @param value The amount to be transferred.
    */
    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param spender The address which will spend the funds.
     * @param value The amount of tokens to be spent.
     */
    function approve(address spender, uint256 value) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @param from address The address which you want to send tokens from
     * @param to address The address which you want to transfer to
     * @param value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        emit Approval(from, msg.sender, _allowed[from][msg.sender]);
        return true;
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed_[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param addedValue The amount of tokens to increase the allowance by.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].add(addedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed_[_spender] == 0. To decrement
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    /**
    * @dev Transfer token for a specified addresses
    * @param from The address to transfer from.
    * @param to The address to transfer to.
    * @param value The amount to be transferred.
    */
    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    /**
     * @dev Internal function that mints an amount of the token and assigns it to
     * an account. This encapsulates the modification of balances such that the
     * proper events are emitted.
     * @param account The account that will receive the created tokens.
     * @param value The amount that will be created.
     */
    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);
        emit Transfer(address(0), account, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account.
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account, deducting from the sender's allowance for said account. Uses the
     * internal burn function.
     * Emits an Approval event (reflecting the reduced allowance).
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burnFrom(address account, uint256 value) internal {
        _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(value);
        _burn(account, value);
        emit Approval(account, msg.sender, _allowed[account][msg.sender]);
    }
}

// File: contracts/flake/FlakeToken.sol


pragma solidity 0.6.12;
contract FlakeToken is ERC20{

    string private name_ = "FLAKE";
    string private symbol_ = "FLAKE";
    uint8  private decimals_ = 18;

    //total tokens supply
    uint256 constant public AIRDROPS_LBP_AMOUNT = 5_000_000 ether;  //5%
    uint256 constant public TEAM_AMOUNT = 6_000_000 ether;  //6%
    uint256 constant public PARTNERS_AMOUNT = 12_000_000 ether;  //12%
    uint256 constant public TREASURE_AMOUNT = 12_000_000 ether;  //12%
    uint256 constant public LIQUIDITY_MINING_EMISSIONS_AMOUNT = 65_000_000 ether;  //65%


    address constant public AIRDROPS_LBP_ADDRESS = 0x0B15679740123FF6952480e6D6Fe375F50299014;
    address constant public TEAM_ADDRESS = 0x10A108faD8d396aCb42A7f00468d4d6f8429e250;
    address constant public PARTNERS_ADDRESS = 0x139C223371025f5289eE639757EbEcdc2359a725;
    address constant public TREASURE_ADDRESS = 0x76bED429d329756088eDd6327cb734dA2564bc57;
    address constant public LIQUIDITY_MINING_EMISSIONS_ADDRESS = 0xd61B65C0058ce0EC19A238cAC41BBbabBE7fE4F4;

    constructor()
        public
    {
        _mint(AIRDROPS_LBP_ADDRESS,AIRDROPS_LBP_AMOUNT);
        _mint(TEAM_ADDRESS,TEAM_AMOUNT);
        _mint(PARTNERS_ADDRESS,PARTNERS_AMOUNT);
        _mint(TREASURE_ADDRESS,TREASURE_AMOUNT);
        _mint(LIQUIDITY_MINING_EMISSIONS_ADDRESS,LIQUIDITY_MINING_EMISSIONS_AMOUNT);
    }

    /**
     * @return the name of the token.
     */
    function name() external view returns (string memory) {
        return name_;
    }

    /**
     * @return the symbol of the token.
     */
    function symbol() external view returns (string memory) {
        return symbol_;
    }

    /**
     * @return the number of decimals of the token.
     */
    function decimals() external view returns (uint8) {
        return decimals_;
    }

}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"AIRDROPS_LBP_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"AIRDROPS_LBP_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LIQUIDITY_MINING_EMISSIONS_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LIQUIDITY_MINING_EMISSIONS_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PARTNERS_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PARTNERS_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEAM_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEAM_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TREASURE_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TREASURE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60c06040526005608081905264464c414b4560d81b60a090815262000028916003919062000268565b5060408051808201909152600580825264464c414b4560d81b6020909201918252620000579160049162000268565b506005805460ff191660121790553480156200007257600080fd5b506200009e730b15679740123ff6952480e6d6fe375f502990146a0422ca8b0a00a42500000062000150565b620000c97310a108fad8d396acb42a7f00468d4d6f8429e2506a04f68ca6d8cd91c600000062000150565b620000f473139c223371025f5289ee639757ebecdc2359a7256a09ed194db19b238c00000062000150565b6200011f7376bed429d329756088edd6327cb734da2564bc576a09ed194db19b238c00000062000150565b6200014a73d61b65c0058ce0ec19a238cac41bbbabbe7fe4f46a35c4490f820855e100000062000150565b62000304565b6001600160a01b0382166200016457600080fd5b62000180816002546200020960201b620007ec1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620001b3918390620007ec62000209821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b8181018181101562000262576040805162461bcd60e51b815260206004820152601660248201527f536166654d6174683a20416464204f766572666c6f7700000000000000000000604482015290519081900360640190fd5b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ab57805160ff1916838001178555620002db565b82800160010185558215620002db579182015b82811115620002db578251825591602001919060010190620002be565b50620002e9929150620002ed565b5090565b5b80821115620002e95760008155600101620002ee565b61098080620003146000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80635e1dab05116100b857806395d89b411161007c57806395d89b411461030d578063a457c2d714610315578063a9059cbb14610341578063dd62ed3e1461036d578063ec421ebc1461039b578063f7dfc349146103a357610137565b80635e1dab05146102c757806370a08231146102cf578063813f79de146102f55780638b32f62a146102fd57806392d7894d1461030557610137565b806323b872dd116100ff57806323b872dd1461023f578063313ce56714610275578063351509a814610293578063395093511461029b5780635247b2aa146101f957610137565b806306fdde031461013c578063095ea7b3146101b957806317314438146101f957806318160ddd146102135780631fe6189e1461021b575b600080fd5b6101446103ab565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101e5600480360360408110156101cf57600080fd5b506001600160a01b038135169060200135610441565b604080519115158252519081900360200190f35b6102016104be565b60408051918252519081900360200190f35b6102016104cd565b6102236104d3565b604080516001600160a01b039092168252519081900360200190f35b6101e56004803603606081101561025557600080fd5b506001600160a01b038135811691602081013590911690604001356104eb565b61027d6105ae565b6040805160ff9092168252519081900360200190f35b6102236105b7565b6101e5600480360360408110156102b157600080fd5b506001600160a01b0381351690602001356105cf565b610201610677565b610201600480360360208110156102e557600080fd5b50356001600160a01b0316610686565b6102236106a1565b6102016106b9565b6102236106c8565b6101446106e0565b6101e56004803603604081101561032b57600080fd5b506001600160a01b038135169060200135610741565b6101e56004803603604081101561035757600080fd5b506001600160a01b038135169060200135610784565b6102016004803603604081101561038357600080fd5b506001600160a01b038135811691602001351661079a565b6102236107c5565b6102016107dd565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104375780601f1061040c57610100808354040283529160200191610437565b820191906000526020600020905b81548152906001019060200180831161041a57829003601f168201915b5050505050905090565b60006001600160a01b03831661045657600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6a09ed194db19b238c00000081565b60025490565b73139c223371025f5289ee639757ebecdc2359a72581565b6001600160a01b0383166000908152600160209081526040808320338452909152812054610519908361083d565b6001600160a01b038516600090815260016020908152604080832033845290915290205561054884848461088b565b6001600160a01b0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60055460ff1690565b7310a108fad8d396acb42a7f00468d4d6f8429e25081565b60006001600160a01b0383166105e457600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461061290836107ec565b3360008181526001602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6a35c4490f820855e100000081565b6001600160a01b031660009081526020819052604090205490565b7376bed429d329756088edd6327cb734da2564bc5781565b6a04f68ca6d8cd91c600000081565b73d61b65c0058ce0ec19a238cac41bbbabbe7fe4f481565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104375780601f1061040c57610100808354040283529160200191610437565b60006001600160a01b03831661075657600080fd5b3360009081526001602090815260408083206001600160a01b0387168452909152902054610612908361083d565b600061079133848461088b565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b730b15679740123ff6952480e6d6fe375f5029901481565b6a0422ca8b0a00a42500000081565b818101818110156104b8576040805162461bcd60e51b8152602060048201526016602482015275536166654d6174683a20416464204f766572666c6f7760501b604482015290519081900360640190fd5b808203828111156104b8576040805162461bcd60e51b8152602060048201526013602482015272536166654d6174683a20556e646572666c6f7760681b604482015290519081900360640190fd5b6001600160a01b03821661089e57600080fd5b6001600160a01b0383166000908152602081905260409020546108c1908261083d565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546108f090826107ec565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350505056fea2646970667358221220a37ef895049cdf14ef4f87bae01c2b8a7fbbe998801105e697822a91f1c4e88664736f6c634300060c0033

Deployed ByteCode Sourcemap

9581:1840:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11011:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4531:244;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4531:244:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;9971:58;;;:::i;:::-;;;;;;;;;;;;;;;;2690:91;;;:::i;10321:85::-;;;:::i;:::-;;;;-1:-1:-1;;;;;10321:85:0;;;;;;;;;;;;;;5248:299;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5248:299:0;;;;;;;;;;;;;;;;;:::i;11331:85::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10233:81;;;:::i;6062:323::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6062:323:0;;;;;;;;:::i;10043:76::-;;;:::i;2997:106::-;;;;;;;;;;;;;;;;-1:-1:-1;2997:106:0;-1:-1:-1;;;;;2997:106:0;;:::i;10413:85::-;;;:::i;9833:53::-;;;:::i;10505:103::-;;;:::i;11163:89::-;;;:::i;6905:333::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6905:333:0;;;;;;;;:::i;3744:140::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3744:140:0;;;;;;;;:::i;3442:131::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3442:131:0;;;;;;;;;;:::i;10137:89::-;;;:::i;9759:61::-;;;:::i;11011:85::-;11083:5;11076:12;;;;;;;;-1:-1:-1;;11076:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11050:13;;11076:12;;11083:5;;11076:12;;11083:5;11076:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11011:85;:::o;4531:244::-;4596:4;-1:-1:-1;;;;;4621:21:0;;4613:30;;;;;;4665:10;4656:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4656:29:0;;;;;;;;;;;;:37;;;4709:36;;;;;;;4656:29;;4665:10;4709:36;;;;;;;;;;;-1:-1:-1;4763:4:0;4531:244;;;;;:::o;9971:58::-;10013:16;9971:58;:::o;2690:91::-;2761:12;;2690:91;:::o;10321:85::-;10364:42;10321:85;:::o;5248:299::-;-1:-1:-1;;;;;5373:14:0;;5327:4;5373:14;;;:8;:14;;;;;;;;5388:10;5373:26;;;;;;;;:37;;5404:5;5373:30;:37::i;:::-;-1:-1:-1;;;;;5344:14:0;;;;;;:8;:14;;;;;;;;5359:10;5344:26;;;;;;;:66;5421:26;5353:4;5437:2;5441:5;5421:9;:26::i;:::-;-1:-1:-1;;;;;5463:54:0;;5490:14;;;;:8;:14;;;;;;;;5478:10;5490:26;;;;;;;;;;;5463:54;;;;;;;5478:10;;5463:54;;;;;;;;;;;;-1:-1:-1;5535:4:0;5248:299;;;;;:::o;11331:85::-;11399:9;;;;11331:85;:::o;10233:81::-;10272:42;10233:81;:::o;6062:323::-;6142:4;-1:-1:-1;;;;;6167:21:0;;6159:30;;;;;;6243:10;6234:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;6234:29:0;;;;;;;;;;:45;;6268:10;6234:33;:45::i;:::-;6211:10;6202:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;6202:29:0;;;;;;;;;;;;:77;;;6295:60;;;;;;6202:29;;6295:60;;;;;;;;;;;-1:-1:-1;6373:4:0;6062:323;;;;:::o;10043:76::-;10103:16;10043:76;:::o;2997:106::-;-1:-1:-1;;;;;3079:16:0;3052:7;3079:16;;;;;;;;;;;;2997:106::o;10413:85::-;10456:42;10413:85;:::o;9833:53::-;9871:15;9833:53;:::o;10505:103::-;10566:42;10505:103;:::o;11163:89::-;11237:7;11230:14;;;;;;;;-1:-1:-1;;11230:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11204:13;;11230:14;;11237:7;;11230:14;;11237:7;11230:14;;;;;;;;;;;;;;;;;;;;;;;;6905:333;6990:4;-1:-1:-1;;;;;7015:21:0;;7007:30;;;;;;7091:10;7082:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;7082:29:0;;;;;;;;;;:50;;7116:15;7082:33;:50::i;3744:140::-;3805:4;3822:32;3832:10;3844:2;3848:5;3822:9;:32::i;:::-;-1:-1:-1;3872:4:0;3744:140;;;;:::o;3442:131::-;-1:-1:-1;;;;;3541:15:0;;;3514:7;3541:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;3442:131::o;10137:89::-;10184:42;10137:89;:::o;9759:61::-;9805:15;9759:61;:::o;254:123::-;337:5;;;332:16;;;;324:51;;;;;-1:-1:-1;;;324:51:0;;;;;;;;;;;;-1:-1:-1;;;324:51:0;;;;;;;;;;;;;;383:120;466:5;;;461:16;;;;453:48;;;;;-1:-1:-1;;;453:48:0;;;;;;;;;;;;-1:-1:-1;;;453:48:0;;;;;;;;;;;;;;7460:262;-1:-1:-1;;;;;7548:16:0;;7540:25;;;;;;-1:-1:-1;;;;;7596:15:0;;:9;:15;;;;;;;;;;;:26;;7616:5;7596:19;:26::i;:::-;-1:-1:-1;;;;;7578:15:0;;;:9;:15;;;;;;;;;;;:44;;;;7649:13;;;;;;;:24;;7667:5;7649:17;:24::i;:::-;-1:-1:-1;;;;;7633:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;7689:25;;;;;;;7633:13;;7689:25;;;;;;;;;;;;;7460:262;;;:::o

Swarm Source

ipfs://a37ef895049cdf14ef4f87bae01c2b8a7fbbe998801105e697822a91f1c4e886
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.