ETH Price: $3,309.26 (+1.18%)
Gas: 8 Gwei

Token

HODL FINANCE (HODL)
 

Overview

Max Total Supply

1,000,000,000 HODL

Holders

30

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
18,190,736.954195181 HODL

Value
$0.00
0x1029898f7d7f8cef3a347a6d7342cdf42f11532e
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
HODLFI

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-01-23
*/

// SPDX-License-Identifier: MIT

/*


        Maximize your earnings with compounded staking, MEV boosts & HODL rewards while staying liquid.

        Web: https://hodlfi.biz
        App: https://app.hodlfi.biz
        X: https://twitter.com/HodlFi_ERC
        Tg: https://t.me/hodlfi_biz_official
        Medium: https://medium.com/@hodl.defi


 */

pragma solidity 0.8.19;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    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) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

abstract contract Ownable {
    address internal _owner;

    constructor(address owner) {
        _owner = owner;
    }

    modifier onlyOwner() {
        require(_isOwner(msg.sender), "!OWNER");
        _;
    }

    function _isOwner(address account) internal view returns (bool) {
        return account == _owner;
    }

    function renounceOwnership() public onlyOwner {
        _owner = address(0);
        emit OwnershipTransferred(address(0));
    }

    event OwnershipTransferred(address owner);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address _uniswapPair);
}

contract HODLFI is IERC20, Ownable {
    using SafeMath for uint256;

    string private constant name_ = "HODL FINANCE";
    string private constant symbol_ = "HODL";

    uint8 private constant decimals_ = 9;
    uint256 private totalSupply_ = 10 ** 9 * (10 ** decimals_);

    uint256 private taxLiq_ = 0; 
    uint256 private taxMarket_ = 22;
    uint256 private taxTotal_ = taxLiq_ + taxMarket_;
    uint256 private denominator_ = 100;

    mapping (address => uint256) private balances_;
    mapping (address => mapping (address => uint256)) private allowances_;
    mapping (address => bool) private noFeeAddress_;
    mapping (address => bool) private noTxLimitAddress_;

    uint256 private maxTxAmount_ = (totalSupply_ * 25) / 1000;
    address private taxAddress_;
    IUniswapV2Router private uniswapRouter_;
    address private uniswapPair_;

    bool private swapEnabled_ = true;
    uint256 private minSwapThreshold_ = totalSupply_ / 100000; // 0.1%
    bool private swapping_;

    modifier lockSwap() { swapping_ = true; _; swapping_ = false; }

    address private routerAddr_ = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private deadAddress_ = 0x000000000000000000000000000000000000dEaD;

    constructor (address HodlFiAddress) Ownable(msg.sender) {
        uniswapRouter_ = IUniswapV2Router(routerAddr_);
        uniswapPair_ = IUniswapV2Factory(uniswapRouter_.factory()).createPair(uniswapRouter_.WETH(), address(this));
        allowances_[address(this)][address(uniswapRouter_)] = type(uint256).max;
        taxAddress_ = HodlFiAddress;
        noFeeAddress_[taxAddress_] = true;
        noTxLimitAddress_[_owner] = true;
        noTxLimitAddress_[taxAddress_] = true;
        noTxLimitAddress_[deadAddress_] = true;
        balances_[_owner] = totalSupply_;
        emit Transfer(address(0), _owner, totalSupply_);
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }
    
    function updateHodlFiTax(uint256 lpFee, uint256 devFee) external onlyOwner {
         taxLiq_ = lpFee; 
         taxMarket_ = devFee;
         taxTotal_ = taxLiq_ + taxMarket_;
    }    
    
    function _checkSellings(address recipient) private view returns (bool){
        return recipient == uniswapPair_;
    }

    function _checkIfSwap() internal view returns (bool) {
        return !swapping_
        && swapEnabled_
        && balances_[address(this)] >= minSwapThreshold_;
    }
    
    function adjustHodlFiWalletSize(uint256 percent) external onlyOwner {
        maxTxAmount_ = (totalSupply_ * percent) / 1000;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(swapping_){ return _transferBasic(sender, recipient, amount); }
        
        if (recipient != uniswapPair_ && recipient != deadAddress_) {
            require(noTxLimitAddress_[recipient] || balances_[recipient] + amount <= maxTxAmount_, "Transfer amount exceeds the bag size.");
        }        
        if(_verifySwapBack(sender, recipient, amount)){ 
            performHodlFiSwap(); 
        } 
        bool shouldTax = _shouldChargeTax(sender);
        if (shouldTax) {
            balances_[recipient] = balances_[recipient].add(_sendingAmt(sender, amount));
        } else {
            balances_[recipient] = balances_[recipient].add(amount);
        }

        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _transferBasic(address sender, address recipient, uint256 amount) internal returns (bool) {
        balances_[sender] = balances_[sender].sub(amount, "Insufficient Balance");
        balances_[recipient] = balances_[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _sendingAmt(address sender, uint256 amount) internal returns (uint256) {
        balances_[sender] = balances_[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(taxTotal_).div(denominator_);
        bool hasNoFee = sender == _owner;
        if (hasNoFee) {
            feeTokens = 0;
        }
        
        balances_[address(this)] = balances_[address(this)].add(feeTokens);
        emit Transfer(sender, address(this), feeTokens);
        return amount.sub(feeTokens);
    }
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        allowances_[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    
    function _shouldChargeTax(address sender) internal view returns (bool) {
        return !noFeeAddress_[sender];
    }

    function symbol() external pure override returns (string memory) { return symbol_; }
    function name() external pure override returns (string memory) { return name_; }
    function getOwner() external view override returns (address) { return _owner; }
    function balanceOf(address account) public view override returns (uint256) { return balances_[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return allowances_[holder][spender]; }

    function totalSupply() external view override returns (uint256) { return totalSupply_; }
    function decimals() external pure override returns (uint8) { return decimals_; }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(allowances_[sender][msg.sender] != type(uint256).max){
            allowances_[sender][msg.sender] = allowances_[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }
                  
    function _verifySwapBack(address sender, address recipient, uint256 amount) private view returns (bool) {
        return _checkIfSwap() && 
            _shouldChargeTax(sender) && 
            _checkSellings(recipient) && 
            amount > minSwapThreshold_;
    }

    receive() external payable { }
    
    function performHodlFiSwap() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(taxLiq_).div(taxTotal_).div(2);
        uint256 amountToSwap = contractTokenBalance.sub(tokensToLp);

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapRouter_.WETH();

        uniswapRouter_.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 amountETH = address(this).balance;
        uint256 totalFeeTokens = taxTotal_.sub(taxLiq_.div(2));
        uint256 ethToLp = amountETH.mul(taxLiq_).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(taxMarket_).div(totalFeeTokens);

        payable(taxAddress_).transfer(ethToMarketing);
        if(tokensToLp > 0){
            uniswapRouter_.addLiquidityETH{value: ethToLp}(
                address(this),
                tokensToLp,
                0,
                0,
                taxAddress_,
                block.timestamp
            );
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"HodlFiAddress","type":"address"}],"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":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","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":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"adjustHodlFiWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateHodlFiTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a6200049b565b6200002290633b9aca00620004b3565b60015560006002819055601660038190556200003e91620004cd565b60045560646005556103e860015460196200005a9190620004b3565b620000669190620004e3565b600a55600d805460ff60a01b1916600160a01b1790556001546200008f90620186a090620004e3565b600e55600f8054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055601080546001600160a01b03191661dead179055348015620000dd57600080fd5b50604051620016d5380380620016d5833981016040819052620001009162000506565b600080546001600160a01b03199081163317909155600f54600c80549092166101009091046001600160a01b03169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000170573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000196919062000506565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021e919062000506565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200026b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000291919062000506565b600d80546001600160a01b039283166001600160a01b031991821617909155306000908152600760209081526040808320600c548616845282528083206000199055600b805487871695168517815593835260088252808320805460ff1990811660019081179092558454871685526009845282852080548216831790559454861684528184208054861682179055601054861684528184208054909516811790945592548254851683526006825283832081905582549351908152929093169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35062000531565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003dd578160001904821115620003c157620003c162000386565b80851615620003cf57918102915b93841c9390800290620003a1565b509250929050565b600082620003f65750600162000495565b81620004055750600062000495565b81600181146200041e5760028114620004295762000449565b600191505062000495565b60ff8411156200043d576200043d62000386565b50506001821b62000495565b5060208310610133831016604e8410600b84101617156200046e575081810a62000495565b6200047a83836200039c565b806000190482111562000491576200049162000386565b0290505b92915050565b6000620004ac60ff841683620003e5565b9392505050565b808202811582820484141762000495576200049562000386565b8082018082111562000495576200049562000386565b6000826200050157634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200051957600080fd5b81516001600160a01b0381168114620004ac57600080fd5b61119480620005416000396000f3fe6080604052600436106100c65760003560e01c8063715018a61161007f578063a9059cbb11610059578063a9059cbb14610246578063c0c20bca14610266578063ceb91d8914610286578063dd62ed3e146102a657600080fd5b8063715018a6146101da578063893d20e8146101f157806395d89b411461021957600080fd5b806306fdde03146100d2578063095ea7b31461011957806318160ddd1461014957806323b872dd14610168578063313ce5671461018857806370a08231146101a457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152600c81526b484f444c2046494e414e434560a01b60208201525b6040516101109190610e93565b60405180910390f35b34801561012557600080fd5b50610139610134366004610ef9565b6102ec565b6040519015158152602001610110565b34801561015557600080fd5b506001545b604051908152602001610110565b34801561017457600080fd5b50610139610183366004610f25565b610359565b34801561019457600080fd5b5060405160098152602001610110565b3480156101b057600080fd5b5061015a6101bf366004610f66565b6001600160a01b031660009081526006602052604090205490565b3480156101e657600080fd5b506101ef61041b565b005b3480156101fd57600080fd5b506000546040516001600160a01b039091168152602001610110565b34801561022557600080fd5b506040805180820190915260048152631213d11360e21b6020820152610103565b34801561025257600080fd5b50610139610261366004610ef9565b610493565b34801561027257600080fd5b506101ef610281366004610f83565b6104a0565b34801561029257600080fd5b506101ef6102a1366004610fa5565b6104e5565b3480156102b257600080fd5b5061015a6102c1366004610fbe565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103479086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260076020908152604080832033845290915281205460001914610406576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526007825283812033825290915291909120546103e1918490610530565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b61041184848461056a565b90505b9392505050565b6000546001600160a01b0316331461044e5760405162461bcd60e51b815260040161044590610ff7565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061041433848461056a565b6000546001600160a01b031633146104ca5760405162461bcd60e51b815260040161044590610ff7565b600282905560038190556104de818361102d565b6004555050565b6000546001600160a01b0316331461050f5760405162461bcd60e51b815260040161044590610ff7565b6103e8816001546105209190611040565b61052a9190611057565b600a5550565b600081848411156105545760405162461bcd60e51b81526004016104459190610e93565b5060006105618486611079565b95945050505050565b600f5460009060ff161561058a5761058384848461077b565b9050610414565b600d546001600160a01b038481169116148015906105b657506010546001600160a01b03848116911614155b15610661576001600160a01b03831660009081526009602052604090205460ff16806106075750600a546001600160a01b03841660009081526006602052604090205461060490849061102d565b11155b6106615760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610445565b61066c848484610861565b15610679576106796108bb565b6001600160a01b03841660009081526008602052604090205460ff161580156106e6576106c86106a98685610ba0565b6001600160a01b03861660009081526006602052604090205490610cbf565b6001600160a01b038516600090815260066020526040902055610723565b6001600160a01b0384166000908152600660205260409020546107099084610cbf565b6001600160a01b0385166000908152600660205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076891815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526006909152918220546107cc918490610530565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546107fb9083610cbf565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084f9086815260200190565b60405180910390a35060019392505050565b600061086b610d1e565b801561089057506001600160a01b03841660009081526008602052604090205460ff16155b80156108a95750600d546001600160a01b038481169116145b8015610411575050600e541092915050565b600f805460ff19166001179055306000908152600660205260408120549050600061090260026108fc6004546108fc60025487610d5f90919063ffffffff16565b90610de1565b905060006109108383610e23565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061094a5761094a61108c565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c791906110a2565b816001815181106109da576109da61108c565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a209085906000908690309042906004016110bf565b600060405180830381600087803b158015610a3a57600080fd5b505af1158015610a4e573d6000803e3d6000fd5b50506002805447935060009250610a7291610a699190610de1565b60045490610e23565b90506000610a9460026108fc846108fc60025488610d5f90919063ffffffff16565b90506000610ab1836108fc60035487610d5f90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aec573d6000803e3d6000fd5b508615610b8c57600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b63573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b889190611130565b5050505b5050600f805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600690915291822054610bf1918490610530565b6001600160a01b038416600090815260066020526040812091909155600554600454610c2391906108fc908690610d5f565b6000549091506001600160a01b038581169116148015610c4257600091505b30600090815260066020526040902054610c5c9083610cbf565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cad9086815260200190565b60405180910390a36105618483610e23565b600080610ccc838561102d565b9050838110156104145760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610445565b600f5460009060ff16158015610d3d5750600d54600160a01b900460ff165b8015610d5a5750600e543060009081526006602052604090205410155b905090565b600082600003610d7157506000610353565b6000610d7d8385611040565b905082610d8a8583611057565b146104145760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610445565b600061041483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e65565b600061041483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610530565b60008183610e865760405162461bcd60e51b81526004016104459190610e93565b5060006105618486611057565b600060208083528351808285015260005b81811015610ec057858101830151858201604001528201610ea4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ef657600080fd5b50565b60008060408385031215610f0c57600080fd5b8235610f1781610ee1565b946020939093013593505050565b600080600060608486031215610f3a57600080fd5b8335610f4581610ee1565b92506020840135610f5581610ee1565b929592945050506040919091013590565b600060208284031215610f7857600080fd5b813561041481610ee1565b60008060408385031215610f9657600080fd5b50508035926020909101359150565b600060208284031215610fb757600080fd5b5035919050565b60008060408385031215610fd157600080fd5b8235610fdc81610ee1565b91506020830135610fec81610ee1565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035357610353611017565b808202811582820484141761035357610353611017565b60008261107457634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561035357610353611017565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110b457600080fd5b815161041481610ee1565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561110f5784516001600160a01b0316835293830193918301916001016110ea565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561114557600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122059973c835a9268f0346c31427d1226d494b77048acdec11d3ff6e4d7b8aee35764736f6c63430008130033000000000000000000000000b68756deb74aac7f11bcbd3ef07b4af0afe96bbd

Deployed Bytecode

0x6080604052600436106100c65760003560e01c8063715018a61161007f578063a9059cbb11610059578063a9059cbb14610246578063c0c20bca14610266578063ceb91d8914610286578063dd62ed3e146102a657600080fd5b8063715018a6146101da578063893d20e8146101f157806395d89b411461021957600080fd5b806306fdde03146100d2578063095ea7b31461011957806318160ddd1461014957806323b872dd14610168578063313ce5671461018857806370a08231146101a457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152600c81526b484f444c2046494e414e434560a01b60208201525b6040516101109190610e93565b60405180910390f35b34801561012557600080fd5b50610139610134366004610ef9565b6102ec565b6040519015158152602001610110565b34801561015557600080fd5b506001545b604051908152602001610110565b34801561017457600080fd5b50610139610183366004610f25565b610359565b34801561019457600080fd5b5060405160098152602001610110565b3480156101b057600080fd5b5061015a6101bf366004610f66565b6001600160a01b031660009081526006602052604090205490565b3480156101e657600080fd5b506101ef61041b565b005b3480156101fd57600080fd5b506000546040516001600160a01b039091168152602001610110565b34801561022557600080fd5b506040805180820190915260048152631213d11360e21b6020820152610103565b34801561025257600080fd5b50610139610261366004610ef9565b610493565b34801561027257600080fd5b506101ef610281366004610f83565b6104a0565b34801561029257600080fd5b506101ef6102a1366004610fa5565b6104e5565b3480156102b257600080fd5b5061015a6102c1366004610fbe565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103479086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260076020908152604080832033845290915281205460001914610406576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526007825283812033825290915291909120546103e1918490610530565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b61041184848461056a565b90505b9392505050565b6000546001600160a01b0316331461044e5760405162461bcd60e51b815260040161044590610ff7565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061041433848461056a565b6000546001600160a01b031633146104ca5760405162461bcd60e51b815260040161044590610ff7565b600282905560038190556104de818361102d565b6004555050565b6000546001600160a01b0316331461050f5760405162461bcd60e51b815260040161044590610ff7565b6103e8816001546105209190611040565b61052a9190611057565b600a5550565b600081848411156105545760405162461bcd60e51b81526004016104459190610e93565b5060006105618486611079565b95945050505050565b600f5460009060ff161561058a5761058384848461077b565b9050610414565b600d546001600160a01b038481169116148015906105b657506010546001600160a01b03848116911614155b15610661576001600160a01b03831660009081526009602052604090205460ff16806106075750600a546001600160a01b03841660009081526006602052604090205461060490849061102d565b11155b6106615760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610445565b61066c848484610861565b15610679576106796108bb565b6001600160a01b03841660009081526008602052604090205460ff161580156106e6576106c86106a98685610ba0565b6001600160a01b03861660009081526006602052604090205490610cbf565b6001600160a01b038516600090815260066020526040902055610723565b6001600160a01b0384166000908152600660205260409020546107099084610cbf565b6001600160a01b0385166000908152600660205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076891815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526006909152918220546107cc918490610530565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546107fb9083610cbf565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084f9086815260200190565b60405180910390a35060019392505050565b600061086b610d1e565b801561089057506001600160a01b03841660009081526008602052604090205460ff16155b80156108a95750600d546001600160a01b038481169116145b8015610411575050600e541092915050565b600f805460ff19166001179055306000908152600660205260408120549050600061090260026108fc6004546108fc60025487610d5f90919063ffffffff16565b90610de1565b905060006109108383610e23565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061094a5761094a61108c565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c791906110a2565b816001815181106109da576109da61108c565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a209085906000908690309042906004016110bf565b600060405180830381600087803b158015610a3a57600080fd5b505af1158015610a4e573d6000803e3d6000fd5b50506002805447935060009250610a7291610a699190610de1565b60045490610e23565b90506000610a9460026108fc846108fc60025488610d5f90919063ffffffff16565b90506000610ab1836108fc60035487610d5f90919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aec573d6000803e3d6000fd5b508615610b8c57600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b63573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b889190611130565b5050505b5050600f805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600690915291822054610bf1918490610530565b6001600160a01b038416600090815260066020526040812091909155600554600454610c2391906108fc908690610d5f565b6000549091506001600160a01b038581169116148015610c4257600091505b30600090815260066020526040902054610c5c9083610cbf565b30600081815260066020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cad9086815260200190565b60405180910390a36105618483610e23565b600080610ccc838561102d565b9050838110156104145760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610445565b600f5460009060ff16158015610d3d5750600d54600160a01b900460ff165b8015610d5a5750600e543060009081526006602052604090205410155b905090565b600082600003610d7157506000610353565b6000610d7d8385611040565b905082610d8a8583611057565b146104145760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610445565b600061041483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e65565b600061041483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610530565b60008183610e865760405162461bcd60e51b81526004016104459190610e93565b5060006105618486611057565b600060208083528351808285015260005b81811015610ec057858101830151858201604001528201610ea4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610ef657600080fd5b50565b60008060408385031215610f0c57600080fd5b8235610f1781610ee1565b946020939093013593505050565b600080600060608486031215610f3a57600080fd5b8335610f4581610ee1565b92506020840135610f5581610ee1565b929592945050506040919091013590565b600060208284031215610f7857600080fd5b813561041481610ee1565b60008060408385031215610f9657600080fd5b50508035926020909101359150565b600060208284031215610fb757600080fd5b5035919050565b60008060408385031215610fd157600080fd5b8235610fdc81610ee1565b91506020830135610fec81610ee1565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561035357610353611017565b808202811582820484141761035357610353611017565b60008261107457634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561035357610353611017565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110b457600080fd5b815161041481610ee1565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561110f5784516001600160a01b0316835293830193918301916001016110ea565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561114557600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122059973c835a9268f0346c31427d1226d494b77048acdec11d3ff6e4d7b8aee35764736f6c63430008130033

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

000000000000000000000000b68756deb74aac7f11bcbd3ef07b4af0afe96bbd

-----Decoded View---------------
Arg [0] : HodlFiAddress (address): 0xB68756deB74Aac7f11BCBd3ef07b4AF0aFe96BBD

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b68756deb74aac7f11bcbd3ef07b4af0afe96bbd


Deployed Bytecode Sourcemap

4479:7500:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9421:80;;;;;;;;;;-1:-1:-1;9493:5:0;;;;;;;;;;;;-1:-1:-1;;;9493:5:0;;;;9421:80;;;;;;;:::i;:::-;;;;;;;;8976:216;;;;;;;;;;-1:-1:-1;8976:216:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;8976:216:0;1023:187:1;9844:88:0;;;;;;;;;;-1:-1:-1;9917:12:0;;9844:88;;;1361:25:1;;;1349:2;1334:18;9844:88:0;1215:177:1;10026:370:0;;;;;;;;;;-1:-1:-1;10026:370:0;;;;;:::i;:::-;;:::i;9938:80::-;;;;;;;;;;-1:-1:-1;9938:80:0;;4693:1;2000:36:1;;1988:2;1973:18;9938:80:0;1858:184:1;9592:105:0;;;;;;;;;;-1:-1:-1;9592:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;9676:18:0;9658:7;9676:18;;;:9;:18;;;;;;;9592:105;2797:132;;;;;;;;;;;;;:::i;:::-;;9507:79;;;;;;;;;;-1:-1:-1;9559:7:0;9577:6;9507:79;;-1:-1:-1;;;;;9577:6:0;;;2445:51:1;;2433:2;2418:18;9507:79:0;2299:203:1;9331:84:0;;;;;;;;;;-1:-1:-1;9405:7:0;;;;;;;;;;;;-1:-1:-1;;;9405:7:0;;;;9331:84;;6389:156;;;;;;;;;;-1:-1:-1;6389:156:0;;;;;:::i;:::-;;:::i;6557:186::-;;;;;;;;;;-1:-1:-1;6557:186:0;;;;;:::i;:::-;;:::i;7072:133::-;;;;;;;;;;-1:-1:-1;7072:133:0;;;;;:::i;:::-;;:::i;9703:::-;;;;;;;;;;-1:-1:-1;9703:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;9805:19:0;;;9787:7;9805:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;9703:133;8976:216;9080:10;9051:4;9068:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9068:32:0;;;;;;;;;;:41;;;9125:37;9051:4;;9068:32;;9125:37;;;;9103:6;1361:25:1;;1349:2;1334:18;;1215:177;9125:37:0;;;;;;;;-1:-1:-1;9180:4:0;8976:216;;;;;:::o;10026:370::-;-1:-1:-1;;;;;10146:19:0;;10126:4;10146:19;;;:11;:19;;;;;;;;10166:10;10146:31;;;;;;;;-1:-1:-1;;10146:52:0;10143:186;;10248:69;;;;;;;;;;;-1:-1:-1;;;10248:69:0;;;;;;;;-1:-1:-1;;;;;10248:19:0;;-1:-1:-1;10248:19:0;;;:11;:19;;;;;10268:10;10248:31;;;;;;;;;;:69;;10284:6;;10248:35;:69::i;:::-;-1:-1:-1;;;;;10214:19:0;;;;;;:11;:19;;;;;;;;10234:10;10214:31;;;;;;;:103;10143:186;10348:40;10362:6;10370:9;10381:6;10348:13;:40::i;:::-;10341:47;;10026:370;;;;;;:::o;2797:132::-;2740:4;2775:6;-1:-1:-1;;;;;2775:6:0;2632:10;2764:17;2615:39;;;;-1:-1:-1;;;2615:39:0;;;;;;;:::i;:::-;;;;;;;;;2871:1:::1;2854:19:::0;;-1:-1:-1;;;;;;2854:19:0::1;::::0;;2889:32:::1;::::0;2445:51:1;;;2889:32:0::1;::::0;2433:2:1;2418:18;2889:32:0::1;;;;;;;2797:132::o:0;6389:156::-;6469:4;6493:44;6507:10;6519:9;6530:6;6493:13;:44::i;6557:186::-;2740:4;2775:6;-1:-1:-1;;;;;2775:6:0;2632:10;2764:17;2615:39;;;;-1:-1:-1;;;2615:39:0;;;;;;;:::i;:::-;6644:7:::1;:15:::0;;;6672:10:::1;:19:::0;;;6715:20:::1;6685:6:::0;6654:5;6715:20:::1;:::i;:::-;6703:9;:32:::0;-1:-1:-1;;6557:186:0:o;7072:133::-;2740:4;2775:6;-1:-1:-1;;;;;2775:6:0;2632:10;2764:17;2615:39;;;;-1:-1:-1;;;2615:39:0;;;;;;;:::i;:::-;7193:4:::1;7182:7;7167:12;;:22;;;;:::i;:::-;7166:31;;;;:::i;:::-;7151:12;:46:::0;-1:-1:-1;7072:133:0:o;1662:190::-;1748:7;1784:12;1776:6;;;;1768:29;;;;-1:-1:-1;;;1768:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1808:9:0;1820:5;1824:1;1820;:5;:::i;:::-;1808:17;1662:190;-1:-1:-1;;;;;1662:190:0:o;7213:872::-;7325:9;;7305:4;;7325:9;;7322:66;;;7344:41;7359:6;7367:9;7378:6;7344:14;:41::i;:::-;7337:48;;;;7322:66;7425:12;;-1:-1:-1;;;;;7412:25:0;;;7425:12;;7412:25;;;;:54;;-1:-1:-1;7454:12:0;;-1:-1:-1;;;;;7441:25:0;;;7454:12;;7441:25;;7412:54;7408:214;;;-1:-1:-1;;;;;7491:28:0;;;;;;:17;:28;;;;;;;;;:77;;-1:-1:-1;7556:12:0;;-1:-1:-1;;;;;7523:20:0;;;;;;:9;:20;;;;;;:29;;7546:6;;7523:29;:::i;:::-;:45;;7491:77;7483:127;;;;-1:-1:-1;;;7483:127:0;;4664:2:1;7483:127:0;;;4646:21:1;4703:2;4683:18;;;4676:30;4742:34;4722:18;;;4715:62;-1:-1:-1;;;4793:18:1;;;4786:35;4838:19;;7483:127:0;4462:401:1;7483:127:0;7643:42;7659:6;7667:9;7678:6;7643:15;:42::i;:::-;7640:94;;;7702:19;:17;:19::i;:::-;-1:-1:-1;;;;;9294:21:0;;7745:14;9294:21;;;:13;:21;;;;;;;;9293:22;7797:206;;;;7850:53;7875:27;7887:6;7895;7875:11;:27::i;:::-;-1:-1:-1;;;;;7850:20:0;;;;;;:9;:20;;;;;;;:24;:53::i;:::-;-1:-1:-1;;;;;7827:20:0;;;;;;:9;:20;;;;;:76;7797:206;;;-1:-1:-1;;;;;7959:20:0;;;;;;:9;:20;;;;;;:32;;7984:6;7959:24;:32::i;:::-;-1:-1:-1;;;;;7936:20:0;;;;;;:9;:20;;;;;:55;7797:206;8037:9;-1:-1:-1;;;;;8020:35:0;8029:6;-1:-1:-1;;;;;8020:35:0;;8048:6;8020:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;8020:35:0;;;;;;;;-1:-1:-1;8073:4:0;;7213:872;-1:-1:-1;;;;7213:872:0:o;8093:330::-;8223:53;;;;;;;;;;;-1:-1:-1;;;8223:53:0;;;;;;;;-1:-1:-1;;;;;8223:17:0;;8186:4;8223:17;;;:9;:17;;;;;;;:53;;8245:6;;8223:21;:53::i;:::-;-1:-1:-1;;;;;8203:17:0;;;;;;;:9;:17;;;;;;:73;;;;8310:20;;;;;;;:32;;8335:6;8310:24;:32::i;:::-;-1:-1:-1;;;;;8287:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8358:35;;;;;;;;;;8386:6;1361:25:1;;1349:2;1334:18;;1215:177;8358:35:0;;;;;;;;-1:-1:-1;8411:4:0;8093:330;;;;;:::o;10422:273::-;10520:4;10544:14;:12;:14::i;:::-;:56;;;;-1:-1:-1;;;;;;9294:21:0;;9269:4;9294:21;;;:13;:21;;;;;;;;9293:22;10576:24;10544:99;;;;-1:-1:-1;6860:12:0;;-1:-1:-1;;;;;6847:25:0;;;6860:12;;6847:25;10618;10544:143;;;;-1:-1:-1;;10670:17:0;;-1:-1:-1;10661:26:0;10422:273;-1:-1:-1;;10422:273:0:o;10745:1231::-;5527:9;:16;;-1:-1:-1;;5527:16:0;5539:4;5527:16;;;10852:4:::1;-1:-1:-1::0;9676:18:0;;;:9;:18;;;;;;10803:55:::1;;10869:18;10890:55;10943:1;10890:48;10928:9;;10890:33;10915:7;;10890:20;:24;;:33;;;;:::i;:::-;:37:::0;::::1;:48::i;:55::-;10869:76:::0;-1:-1:-1;10956:20:0::1;10979:36;:20:::0;10869:76;10979:24:::1;:36::i;:::-;11052:16;::::0;;11066:1:::1;11052:16:::0;;;;;::::1;::::0;;10956:59;;-1:-1:-1;11028:21:0::1;::::0;11052:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11052:16:0::1;11028:40;;11097:4;11079;11084:1;11079:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11079:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11123:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;11123:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;11079:7;;11123:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11113:4;11118:1;11113:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11113:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;11157:14:::1;::::0;:196:::1;::::0;-1:-1:-1;;;11157:196:0;;:14;::::1;::::0;:65:::1;::::0;:196:::1;::::0;11237:12;;11157:14:::1;::::0;11280:4;;11307::::1;::::0;11327:15:::1;::::0;11157:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;11467:1:0::1;11455:7:::0;;11384:21:::1;::::0;-1:-1:-1;11364:17:0::1;::::0;-1:-1:-1;11441:29:0::1;::::0;11455:14:::1;::::0;:7;:11:::1;:14::i;:::-;11441:9;::::0;;:13:::1;:29::i;:::-;11416:54;;11481:15;11499:49;11546:1;11499:42;11526:14;11499:22;11513:7;;11499:9;:13;;:22;;;;:::i;:49::-;11481:67;;11559:22;11584:45;11614:14;11584:25;11598:10;;11584:9;:13;;:25;;;;:::i;:45::-;11650:11;::::0;11642:45:::1;::::0;11559:70;;-1:-1:-1;;;;;;11650:11:0::1;::::0;11642:45;::::1;;;::::0;11559:70;;11650:11:::1;11642:45:::0;11650:11;11642:45;11559:70;11650:11;11642:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;11701:14:0;;11698:271:::1;;11731:14;::::0;11897:11:::1;::::0;11731:226:::1;::::0;-1:-1:-1;;;11731:226:0;;11804:4:::1;11731:226;::::0;::::1;6714:34:1::0;6764:18;;;6757:34;;;11731:14:0::1;6807:18:1::0;;;6800:34;;;6850:18;;;6843:34;-1:-1:-1;;;;;11897:11:0;;::::1;6893:19:1::0;;;6886:44;11927:15:0::1;6946:19:1::0;;;6939:35;11731:14:0;::::1;::::0;:30:::1;::::0;11769:7;;6648:19:1;;11731:226:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;11698:271;-1:-1:-1::0;;5548:9:0;:17;;-1:-1:-1;;5548:17:0;;;-1:-1:-1;;;;;;10745:1231:0:o;8431:533::-;8542:53;;;;;;;;;;;-1:-1:-1;;;8542:53:0;;;;;;;;-1:-1:-1;;;;;8542:17:0;;8502:7;8542:17;;;:9;:17;;;;;;;:53;;8564:6;;8542:21;:53::i;:::-;-1:-1:-1;;;;;8522:17:0;;;;;;:9;:17;;;;;:73;;;;8652:12;;8637:9;;8626:39;;8652:12;8626:21;;:6;;:10;:21::i;:39::-;8676:13;8702:6;8606:59;;-1:-1:-1;;;;;;8692:16:0;;;8702:6;;8692:16;8719:54;;;;8760:1;8748:13;;8719:54;8838:4;8820:24;;;;:9;:24;;;;;;:39;;8849:9;8820:28;:39::i;:::-;8811:4;8793:24;;;;:9;:24;;;;;;;:66;;;;8875:42;;-1:-1:-1;;;;;8875:42:0;;;;;;;8907:9;1361:25:1;;1349:2;1334:18;;1215:177;8875:42:0;;;;;;;;8935:21;:6;8946:9;8935:10;:21::i;1331:179::-;1389:7;;1421:5;1425:1;1421;:5;:::i;:::-;1409:17;;1450:1;1445;:6;;1437:46;;;;-1:-1:-1;;;1437:46:0;;7498:2:1;1437:46:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:29;7556:18;;;7549:57;7623:18;;1437:46:0;7296:351:1;6888:172:0;6960:9;;6935:4;;6960:9;;6959:10;:35;;;;-1:-1:-1;6982:12:0;;-1:-1:-1;;;6982:12:0;;;;6959:35;:93;;;;-1:-1:-1;7035:17:0;;7025:4;7007:24;;;;:9;:24;;;;;;:45;;6959:93;6952:100;;6888:172;:::o;1860:246::-;1918:7;1942:1;1947;1942:6;1938:47;;-1:-1:-1;1972:1:0;1965:8;;1938:47;1995:9;2007:5;2011:1;2007;:5;:::i;:::-;1995:17;-1:-1:-1;2040:1:0;2031:5;2035:1;1995:17;2031:5;:::i;:::-;:10;2023:56;;;;-1:-1:-1;;;2023:56:0;;7854:2:1;2023:56:0;;;7836:21:1;7893:2;7873:18;;;7866:30;7932:34;7912:18;;;7905:62;-1:-1:-1;;;7983:18:1;;;7976:31;8024:19;;2023:56:0;7652:397:1;2114:132:0;2172:7;2199:39;2203:1;2206;2199:39;;;;;;;;;;;;;;;;;:3;:39::i;1518:136::-;1576:7;1603:43;1607:1;1610;1603:43;;;;;;;;;;;;;;;;;:3;:43::i;2254:189::-;2340:7;2375:12;2368:5;2360:28;;;;-1:-1:-1;;;2360:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2399:9:0;2411:5;2415:1;2411;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:248::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;-1:-1:-1;;2675:23:1;;;2745:2;2730:18;;;2717:32;;-1:-1:-1;2507:248:1:o;2760:180::-;2819:6;2872:2;2860:9;2851:7;2847:23;2843:32;2840:52;;;2888:1;2885;2878:12;2840:52;-1:-1:-1;2911:23:1;;2760:180;-1:-1:-1;2760:180:1:o;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3338:329::-;3540:2;3522:21;;;3579:1;3559:18;;;3552:29;-1:-1:-1;;;3612:2:1;3597:18;;3590:36;3658:2;3643:18;;3338:329::o;3672:127::-;3733:10;3728:3;3724:20;3721:1;3714:31;3764:4;3761:1;3754:15;3788:4;3785:1;3778:15;3804:125;3869:9;;;3890:10;;;3887:36;;;3903:18;;:::i;3934:168::-;4007:9;;;4038;;4055:15;;;4049:22;;4035:37;4025:71;;4076:18;;:::i;4107:217::-;4147:1;4173;4163:132;;4217:10;4212:3;4208:20;4205:1;4198:31;4252:4;4249:1;4242:15;4280:4;4277:1;4270:15;4163:132;-1:-1:-1;4309:9:1;;4107:217::o;4329:128::-;4396:9;;;4417:11;;;4414:37;;;4431:18;;:::i;5000:127::-;5061:10;5056:3;5052:20;5049:1;5042:31;5092:4;5089:1;5082:15;5116:4;5113:1;5106:15;5132:251;5202:6;5255:2;5243:9;5234:7;5230:23;5226:32;5223:52;;;5271:1;5268;5261:12;5223:52;5303:9;5297:16;5322:31;5347:5;5322:31;:::i;5388:980::-;5650:4;5698:3;5687:9;5683:19;5729:6;5718:9;5711:25;5755:2;5793:6;5788:2;5777:9;5773:18;5766:34;5836:3;5831:2;5820:9;5816:18;5809:31;5860:6;5895;5889:13;5926:6;5918;5911:22;5964:3;5953:9;5949:19;5942:26;;6003:2;5995:6;5991:15;5977:29;;6024:1;6034:195;6048:6;6045:1;6042:13;6034:195;;;6113:13;;-1:-1:-1;;;;;6109:39:1;6097:52;;6204:15;;;;6169:12;;;;6145:1;6063:9;6034:195;;;-1:-1:-1;;;;;;;6285:32:1;;;;6280:2;6265:18;;6258:60;-1:-1:-1;;;6349:3:1;6334:19;6327:35;6246:3;5388:980;-1:-1:-1;;;5388:980:1:o;6985:306::-;7073:6;7081;7089;7142:2;7130:9;7121:7;7117:23;7113:32;7110:52;;;7158:1;7155;7148:12;7110:52;7187:9;7181:16;7171:26;;7237:2;7226:9;7222:18;7216:25;7206:35;;7281:2;7270:9;7266:18;7260:25;7250:35;;6985:306;;;;;:::o

Swarm Source

ipfs://59973c835a9268f0346c31427d1226d494b77048acdec11d3ff6e4d7b8aee357
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.