ETH Price: $2,369.40 (-2.78%)

Token

Cult.Fit.AI (CULT)
 

Overview

Max Total Supply

1,000,000,000 CULT

Holders

67

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
followdonalphaforfreedomfromthematrix.eth
Balance
17,479,821.296264424 CULT

Value
$0.00
0x74A7245D7a41174c9d90bc6F42B416d01c782f91
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:
CULTToken

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-08
*/

// SPDX-License-Identifier: MIT

/*

Discover fitness at the best fitness center & gyms in 2024. AI based Workout plans, meditation, yoga classes, and diet plans only at the cultfit near me.

Web: https://cultfit.xyz
iOS: https://apps.apple.com/us/app/cult-fit-health-fitness-gyms/id1217794588
Android: https://play.google.com/store/apps/details?id=fit.cure.android

X: https://twitter.com/Cult_Fit_AI
Tg: https://t.me/cult_fit_ai_official
Docs: https://medium.com/@cult.fit.ai

*/

pragma solidity 0.8.19;

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

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

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

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

    uint256 private _lpTax = 0; 
    uint256 private _marketingTax = 22;
    uint256 private _totalTax = _lpTax + _marketingTax;
    uint256 private _denominators = 100;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _noTax;
    mapping (address => bool) private _noMaxTx;

    string private constant _name = "Cult.Fit.AI";
    string private constant _symbol = "CULT";

    uint8 private constant _decimals = 9;
    uint256 private _totalSupply = 10 ** 9 * (10 ** _decimals);
    address private _routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private _deadAddress = 0x000000000000000000000000000000000000dEaD;

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

    uint256 public maxTxAmount = (_totalSupply * 20) / 1000;
    address public teamAddress;
    IUniswapV2Router public uniswapRouter;
    address public uniswapPair;
    bool public isTaxSwapEnabled = true;
    uint256 public swapThreshold = _totalSupply / 100000; // 0.1%
    bool private swappingInProgress;

    constructor (address CultAddress) Ownable(msg.sender) {
        uniswapRouter = IUniswapV2Router(_routerAddress);
        uniswapPair = IUniswapV2Factory(uniswapRouter.factory()).createPair(uniswapRouter.WETH(), address(this));
        _allowances[address(this)][address(uniswapRouter)] = type(uint256).max;
        address _owner = _owner;
        teamAddress = CultAddress;
        _noTax[teamAddress] = true;
        _noMaxTx[_owner] = true;
        _noMaxTx[teamAddress] = true;
        _noMaxTx[_deadAddress] = true;
        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    receive() external payable { }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    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 _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(swappingInProgress){ return _basicTransfer(sender, recipient, amount); }
        
        if (recipient != uniswapPair && recipient != _deadAddress) {
            require(_noMaxTx[recipient] || _balances[recipient] + amount <= maxTxAmount, "Transfer amount exceeds the bag size.");
        }        
        if(verifySwapRequirement(sender, recipient, amount)){ 
            performCultSwap(); 
        } 
        bool shouldTax = exemptFees(sender);
        if (shouldTax) {
            _balances[recipient] = _balances[recipient].add(calcTransferFee(sender, amount));
        } else {
            _balances[recipient] = _balances[recipient].add(amount);
        }

        emit Transfer(sender, recipient, amount);
        return true;
    }
    function calcTransferFee(address sender, uint256 amount) internal returns (uint256) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(_totalTax).div(_denominators);
        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 exemptFees(address sender) internal view returns (bool) {
        return !_noTax[sender];
    }
    
    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 _basicTransfer(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 approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    
    function adjustCultWalletSize(uint256 percent) external onlyOwner {
        maxTxAmount = (_totalSupply * percent) / 1000;
    }

    function validateSwapRequirement() internal view returns (bool) {
        return !swappingInProgress
        && isTaxSwapEnabled
        && _balances[address(this)] >= swapThreshold;
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }
    
    function updateCultTax(uint256 lpFee, uint256 devFee) external onlyOwner {
         _lpTax = lpFee; 
         _marketingTax = devFee;
         _totalTax = _lpTax + _marketingTax;
    }    

    function isSellOrder(address recipient) private returns (bool){
        return recipient == uniswapPair;
    }

    function verifySwapRequirement(address sender, address recipient, uint256 amount) private returns (bool) {
        return validateSwapRequirement() && 
            exemptFees(sender) && 
            isSellOrder(recipient) && 
            amount > swapThreshold;
    }
    
    function performCultSwap() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(_lpTax).div(_totalTax).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 = _totalTax.sub(_lpTax.div(2));
        uint256 ethToLp = amountETH.mul(_lpTax).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(_marketingTax).div(totalFeeTokens);

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"CultAddress","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":"adjustCultWalletSize","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":"isTaxSwapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"teamAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateCultTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260006001819055601660028190556200001d916200038d565b6003556064600455620000336009600a620004a6565b6200004390633b9aca00620004be565b6009819055600a80546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d17909155600b805490911661dead1790556103e8906200008f906014620004be565b6200009b9190620004d8565b600c55600f805460ff60a01b1916600160a01b179055600954620000c490620186a090620004d8565b601055348015620000d457600080fd5b50604051620017d6380380620017d6833981016040819052620000f791620004fb565b60008054336001600160a01b031991821617909155600a54600e80546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000163573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001899190620004fb565b6001600160a01b031663c9c65396600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001eb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002119190620004fb565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200025e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002849190620004fb565b600f80546001600160a01b039283166001600160a01b031991821617909155306000908152600660209081526040808320600e5486168452825280832060001990558254600d805488881696168617815594845260078352818420805460ff1990811660019081179092559187168086526008855283862080548416831790559554871685528285208054831682179055600b5490961684528184208054909116909517909455600954838352600582528483208190559351938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000526565b634e487b7160e01b600052601160045260246000fd5b80820180821115620003a357620003a362000377565b92915050565b600181815b80851115620003ea578160001904821115620003ce57620003ce62000377565b80851615620003dc57918102915b93841c9390800290620003ae565b509250929050565b6000826200040357506001620003a3565b816200041257506000620003a3565b81600181146200042b5760028114620004365762000456565b6001915050620003a3565b60ff8411156200044a576200044a62000377565b50506001821b620003a3565b5060208310610133831016604e8410600b84101617156200047b575081810a620003a3565b620004878383620003a9565b80600019048211156200049e576200049e62000377565b029392505050565b6000620004b760ff841683620003f2565b9392505050565b8082028115828204841417620003a357620003a362000377565b600082620004f657634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200050e57600080fd5b81516001600160a01b0381168114620004b757600080fd5b6112a080620005366000396000f3fe6080604052600436106101185760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b4114610325578063a9059cbb14610352578063c816841b14610372578063dd62ed3e14610392578063f36c41cf146103d857600080fd5b8063715018a61461029a578063735de9f7146102b1578063893d20e8146102d15780638c0b5e22146102ef57806394b609b01461030557600080fd5b80631c75f085116100e75780631c75f085146101cf57806323b872dd14610207578063313ce567146102275780635b4f4efa1461024357806370a082311461026457600080fd5b80630445b6671461012457806306fdde031461014d578063095ea7b31461018a57806318160ddd146101ba57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5061013a60105481565b6040519081526020015b60405180910390f35b34801561015957600080fd5b5060408051808201909152600b81526a43756c742e4669742e414960a81b60208201525b6040516101449190610f9f565b34801561019657600080fd5b506101aa6101a5366004611005565b6103f8565b6040519015158152602001610144565b3480156101c657600080fd5b5060095461013a565b3480156101db57600080fd5b50600d546101ef906001600160a01b031681565b6040516001600160a01b039091168152602001610144565b34801561021357600080fd5b506101aa610222366004611031565b610465565b34801561023357600080fd5b5060405160098152602001610144565b34801561024f57600080fd5b50600f546101aa90600160a01b900460ff1681565b34801561027057600080fd5b5061013a61027f366004611072565b6001600160a01b031660009081526005602052604090205490565b3480156102a657600080fd5b506102af610527565b005b3480156102bd57600080fd5b50600e546101ef906001600160a01b031681565b3480156102dd57600080fd5b506000546001600160a01b03166101ef565b3480156102fb57600080fd5b5061013a600c5481565b34801561031157600080fd5b506102af61032036600461108f565b61059f565b34801561033157600080fd5b5060408051808201909152600481526310d5531560e21b602082015261017d565b34801561035e57600080fd5b506101aa61036d366004611005565b6105e4565b34801561037e57600080fd5b50600f546101ef906001600160a01b031681565b34801561039e57600080fd5b5061013a6103ad3660046110b1565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3480156103e457600080fd5b506102af6103f33660046110ea565b6105f1565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104539086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260066020908152604080832033845290915281205460001914610512576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526006825283812033825290915291909120546104ed91849061063c565b6001600160a01b03851660009081526006602090815260408083203384529091529020555b61051d848484610676565b90505b9392505050565b6000546001600160a01b0316331461055a5760405162461bcd60e51b815260040161055190611103565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146105c95760405162461bcd60e51b815260040161055190611103565b600182905560028190556105dd8183611139565b6003555050565b6000610520338484610676565b6000546001600160a01b0316331461061b5760405162461bcd60e51b815260040161055190611103565b6103e88160095461062c919061114c565b6106369190611163565b600c5550565b600081848411156106605760405162461bcd60e51b81526004016105519190610f9f565b50600061066d8486611185565b95945050505050565b60115460009060ff16156106965761068f848484610887565b9050610520565b600f546001600160a01b038481169116148015906106c25750600b546001600160a01b03848116911614155b1561076d576001600160a01b03831660009081526008602052604090205460ff16806107135750600c546001600160a01b038416600090815260056020526040902054610710908490611139565b11155b61076d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610551565b61077884848461096d565b15610785576107856109c7565b6001600160a01b03841660009081526007602052604090205460ff161580156107f2576107d46107b58685610cac565b6001600160a01b03861660009081526005602052604090205490610dcb565b6001600160a01b03851660009081526005602052604090205561082f565b6001600160a01b0384166000908152600560205260409020546108159084610dcb565b6001600160a01b0385166000908152600560205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161087491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526005909152918220546108d891849061063c565b6001600160a01b0380861660009081526005602052604080822093909355908516815220546109079083610dcb565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061095b9086815260200190565b60405180910390a35060019392505050565b6000610977610e2a565b801561099c57506001600160a01b03841660009081526007602052604090205460ff16155b80156109b55750600f546001600160a01b038481169116145b801561051d5750506010541092915050565b6011805460ff191660011790553060009081526005602052604081205490506000610a0e6002610a08600354610a0860015487610e6b90919063ffffffff16565b90610eed565b90506000610a1c8383610f2f565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610a5657610a56611198565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad391906111ae565b81600181518110610ae657610ae6611198565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac94790610b2c9085906000908690309042906004016111cb565b600060405180830381600087803b158015610b4657600080fd5b505af1158015610b5a573d6000803e3d6000fd5b505060015447925060009150610b7e90610b75906002610eed565b60035490610f2f565b90506000610ba06002610a0884610a0860015488610e6b90919063ffffffff16565b90506000610bbd83610a0860025487610e6b90919063ffffffff16565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610bf8573d6000803e3d6000fd5b508615610c9857600e54600d5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610c6f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c94919061123c565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600590915291822054610cfd91849061063c565b6001600160a01b038416600090815260056020526040812091909155600454600354610d2f9190610a08908690610e6b565b6000549091506001600160a01b038581169116148015610d4e57600091505b30600090815260056020526040902054610d689083610dcb565b30600081815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610db99086815260200190565b60405180910390a361066d8483610f2f565b600080610dd88385611139565b9050838110156105205760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610551565b60115460009060ff16158015610e495750600f54600160a01b900460ff165b8015610e6657506010543060009081526005602052604090205410155b905090565b600082600003610e7d5750600061045f565b6000610e89838561114c565b905082610e968583611163565b146105205760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610551565b600061052083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f71565b600061052083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061063c565b60008183610f925760405162461bcd60e51b81526004016105519190610f9f565b50600061066d8486611163565b600060208083528351808285015260005b81811015610fcc57858101830151858201604001528201610fb0565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461100257600080fd5b50565b6000806040838503121561101857600080fd5b823561102381610fed565b946020939093013593505050565b60008060006060848603121561104657600080fd5b833561105181610fed565b9250602084013561106181610fed565b929592945050506040919091013590565b60006020828403121561108457600080fd5b813561052081610fed565b600080604083850312156110a257600080fd5b50508035926020909101359150565b600080604083850312156110c457600080fd5b82356110cf81610fed565b915060208301356110df81610fed565b809150509250929050565b6000602082840312156110fc57600080fd5b5035919050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561045f5761045f611123565b808202811582820484141761045f5761045f611123565b60008261118057634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561045f5761045f611123565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111c057600080fd5b815161052081610fed565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561121b5784516001600160a01b0316835293830193918301916001016111f6565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561125157600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212201250a0eacf4639b7804c83460d5972f2bd27bd282a492eb93829a1f315eadc2064736f6c634300081300330000000000000000000000006c41d2f50dcf655dfd5b15d439568431fdbe4401

Deployed Bytecode

0x6080604052600436106101185760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b4114610325578063a9059cbb14610352578063c816841b14610372578063dd62ed3e14610392578063f36c41cf146103d857600080fd5b8063715018a61461029a578063735de9f7146102b1578063893d20e8146102d15780638c0b5e22146102ef57806394b609b01461030557600080fd5b80631c75f085116100e75780631c75f085146101cf57806323b872dd14610207578063313ce567146102275780635b4f4efa1461024357806370a082311461026457600080fd5b80630445b6671461012457806306fdde031461014d578063095ea7b31461018a57806318160ddd146101ba57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5061013a60105481565b6040519081526020015b60405180910390f35b34801561015957600080fd5b5060408051808201909152600b81526a43756c742e4669742e414960a81b60208201525b6040516101449190610f9f565b34801561019657600080fd5b506101aa6101a5366004611005565b6103f8565b6040519015158152602001610144565b3480156101c657600080fd5b5060095461013a565b3480156101db57600080fd5b50600d546101ef906001600160a01b031681565b6040516001600160a01b039091168152602001610144565b34801561021357600080fd5b506101aa610222366004611031565b610465565b34801561023357600080fd5b5060405160098152602001610144565b34801561024f57600080fd5b50600f546101aa90600160a01b900460ff1681565b34801561027057600080fd5b5061013a61027f366004611072565b6001600160a01b031660009081526005602052604090205490565b3480156102a657600080fd5b506102af610527565b005b3480156102bd57600080fd5b50600e546101ef906001600160a01b031681565b3480156102dd57600080fd5b506000546001600160a01b03166101ef565b3480156102fb57600080fd5b5061013a600c5481565b34801561031157600080fd5b506102af61032036600461108f565b61059f565b34801561033157600080fd5b5060408051808201909152600481526310d5531560e21b602082015261017d565b34801561035e57600080fd5b506101aa61036d366004611005565b6105e4565b34801561037e57600080fd5b50600f546101ef906001600160a01b031681565b34801561039e57600080fd5b5061013a6103ad3660046110b1565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3480156103e457600080fd5b506102af6103f33660046110ea565b6105f1565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104539086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260066020908152604080832033845290915281205460001914610512576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526006825283812033825290915291909120546104ed91849061063c565b6001600160a01b03851660009081526006602090815260408083203384529091529020555b61051d848484610676565b90505b9392505050565b6000546001600160a01b0316331461055a5760405162461bcd60e51b815260040161055190611103565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146105c95760405162461bcd60e51b815260040161055190611103565b600182905560028190556105dd8183611139565b6003555050565b6000610520338484610676565b6000546001600160a01b0316331461061b5760405162461bcd60e51b815260040161055190611103565b6103e88160095461062c919061114c565b6106369190611163565b600c5550565b600081848411156106605760405162461bcd60e51b81526004016105519190610f9f565b50600061066d8486611185565b95945050505050565b60115460009060ff16156106965761068f848484610887565b9050610520565b600f546001600160a01b038481169116148015906106c25750600b546001600160a01b03848116911614155b1561076d576001600160a01b03831660009081526008602052604090205460ff16806107135750600c546001600160a01b038416600090815260056020526040902054610710908490611139565b11155b61076d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610551565b61077884848461096d565b15610785576107856109c7565b6001600160a01b03841660009081526007602052604090205460ff161580156107f2576107d46107b58685610cac565b6001600160a01b03861660009081526005602052604090205490610dcb565b6001600160a01b03851660009081526005602052604090205561082f565b6001600160a01b0384166000908152600560205260409020546108159084610dcb565b6001600160a01b0385166000908152600560205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161087491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526005909152918220546108d891849061063c565b6001600160a01b0380861660009081526005602052604080822093909355908516815220546109079083610dcb565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061095b9086815260200190565b60405180910390a35060019392505050565b6000610977610e2a565b801561099c57506001600160a01b03841660009081526007602052604090205460ff16155b80156109b55750600f546001600160a01b038481169116145b801561051d5750506010541092915050565b6011805460ff191660011790553060009081526005602052604081205490506000610a0e6002610a08600354610a0860015487610e6b90919063ffffffff16565b90610eed565b90506000610a1c8383610f2f565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610a5657610a56611198565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad391906111ae565b81600181518110610ae657610ae6611198565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac94790610b2c9085906000908690309042906004016111cb565b600060405180830381600087803b158015610b4657600080fd5b505af1158015610b5a573d6000803e3d6000fd5b505060015447925060009150610b7e90610b75906002610eed565b60035490610f2f565b90506000610ba06002610a0884610a0860015488610e6b90919063ffffffff16565b90506000610bbd83610a0860025487610e6b90919063ffffffff16565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610bf8573d6000803e3d6000fd5b508615610c9857600e54600d5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610c6f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610c94919061123c565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600590915291822054610cfd91849061063c565b6001600160a01b038416600090815260056020526040812091909155600454600354610d2f9190610a08908690610e6b565b6000549091506001600160a01b038581169116148015610d4e57600091505b30600090815260056020526040902054610d689083610dcb565b30600081815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610db99086815260200190565b60405180910390a361066d8483610f2f565b600080610dd88385611139565b9050838110156105205760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610551565b60115460009060ff16158015610e495750600f54600160a01b900460ff165b8015610e6657506010543060009081526005602052604090205410155b905090565b600082600003610e7d5750600061045f565b6000610e89838561114c565b905082610e968583611163565b146105205760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610551565b600061052083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f71565b600061052083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061063c565b60008183610f925760405162461bcd60e51b81526004016105519190610f9f565b50600061066d8486611163565b600060208083528351808285015260005b81811015610fcc57858101830151858201604001528201610fb0565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461100257600080fd5b50565b6000806040838503121561101857600080fd5b823561102381610fed565b946020939093013593505050565b60008060006060848603121561104657600080fd5b833561105181610fed565b9250602084013561106181610fed565b929592945050506040919091013590565b60006020828403121561108457600080fd5b813561052081610fed565b600080604083850312156110a257600080fd5b50508035926020909101359150565b600080604083850312156110c457600080fd5b82356110cf81610fed565b915060208301356110df81610fed565b809150509250929050565b6000602082840312156110fc57600080fd5b5035919050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561045f5761045f611123565b808202811582820484141761045f5761045f611123565b60008261118057634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561045f5761045f611123565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111c057600080fd5b815161052081610fed565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561121b5784516001600160a01b0316835293830193918301916001016111f6565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561125157600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212201250a0eacf4639b7804c83460d5972f2bd27bd282a492eb93829a1f315eadc2064736f6c63430008130033

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

0000000000000000000000006c41d2f50dcf655dfd5b15d439568431fdbe4401

-----Decoded View---------------
Arg [0] : CultAddress (address): 0x6C41D2F50DCf655DfD5B15D439568431fdBE4401

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006c41d2f50dcf655dfd5b15d439568431fdbe4401


Deployed Bytecode Sourcemap

4608:7486:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5767:52;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5767:52:0;;;;;;;;6828:80;;;;;;;;;;-1:-1:-1;6900:5:0;;;;;;;;;;;;-1:-1:-1;;;6900:5:0;;;;6828:80;;;;;;;:::i;9527:216::-;;;;;;;;;;-1:-1:-1;9527:216:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;9527:216:0;1205:187:1;6558:88:0;;;;;;;;;;-1:-1:-1;6631:12:0;;6558:88;;5615:26;;;;;;;;;;-1:-1:-1;5615:26:0;;;;-1:-1:-1;;;;;5615:26:0;;;;;;-1:-1:-1;;;;;1561:32:1;;;1543:51;;1531:2;1516:18;5615:26:0;1397:203:1;8803:370:0;;;;;;;;;;-1:-1:-1;8803:370:0;;;;;:::i;:::-;;:::i;6652:80::-;;;;;;;;;;-1:-1:-1;6652:80:0;;5227:1;2208:36:1;;2196:2;2181:18;6652:80:0;2066:184:1;5725:35:0;;;;;;;;;;-1:-1:-1;5725:35:0;;;;-1:-1:-1;;;5725:35:0;;;;;;6999:105;;;;;;;;;;-1:-1:-1;6999:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7083:18:0;7065:7;7083:18;;;:9;:18;;;;;;;6999:105;3506:132;;;;;;;;;;;;;:::i;:::-;;5648:37;;;;;;;;;;-1:-1:-1;5648:37:0;;;;-1:-1:-1;;;;;5648:37:0;;;6914:79;;;;;;;;;;-1:-1:-1;6966:7:0;6984:6;-1:-1:-1;;;;;6984:6:0;6914:79;;5553:55;;;;;;;;;;;;;;;;10261:188;;;;;;;;;;-1:-1:-1;10261:188:0;;;;;:::i;:::-;;:::i;6738:84::-;;;;;;;;;;-1:-1:-1;6812:7:0;;;;;;;;;;;;-1:-1:-1;;;6812:7:0;;;;6738:84;;10093:156;;;;;;;;;;-1:-1:-1;10093:156:0;;;;;:::i;:::-;;:::i;5692:26::-;;;;;;;;;;-1:-1:-1;5692:26:0;;;;-1:-1:-1;;;;;5692:26:0;;;7110:133;;;;;;;;;;-1:-1:-1;7110:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7212:19:0;;;7194:7;7212:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7110:133;9755:130;;;;;;;;;;-1:-1:-1;9755:130:0;;;;;:::i;:::-;;:::i;9527:216::-;9631:10;9602:4;9619:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9619:32:0;;;;;;;;;;:41;;;9676:37;9602:4;;9619:32;;9676:37;;;;9654:6;160:25:1;;148:2;133:18;;14:177;9676:37:0;;;;;;;;-1:-1:-1;9731:4:0;9527:216;;;;;:::o;8803:370::-;-1:-1:-1;;;;;8923:19:0;;8903:4;8923:19;;;:11;:19;;;;;;;;8943:10;8923:31;;;;;;;;-1:-1:-1;;8923:52:0;8920:186;;9025:69;;;;;;;;;;;-1:-1:-1;;;9025:69:0;;;;;;;;-1:-1:-1;;;;;9025:19:0;;-1:-1:-1;9025:19:0;;;:11;:19;;;;;9045:10;9025:31;;;;;;;;;;:69;;9061:6;;9025:35;:69::i;:::-;-1:-1:-1;;;;;8991:19:0;;;;;;:11;:19;;;;;;;;9011:10;8991:31;;;;;;;:103;8920:186;9125:40;9139:6;9147:9;9158:6;9125:13;:40::i;:::-;9118:47;;8803:370;;;;;;:::o;3506:132::-;3449:4;3484:6;-1:-1:-1;;;;;3484:6:0;3341:10;3473:17;3324:39;;;;-1:-1:-1;;;3324:39:0;;;;;;;:::i;:::-;;;;;;;;;3580:1:::1;3563:19:::0;;-1:-1:-1;;;;;;3563:19:0::1;::::0;;3598:32:::1;::::0;1543:51:1;;;3598:32:0::1;::::0;1531:2:1;1516:18;3598:32:0::1;;;;;;;3506:132::o:0;10261:188::-;3449:4;3484:6;-1:-1:-1;;;;;3484:6:0;3341:10;3473:17;3324:39;;;;-1:-1:-1;;;3324:39:0;;;;;;;:::i;:::-;10346:6:::1;:14:::0;;;10373:13:::1;:22:::0;;;10419::::1;10389:6:::0;10355:5;10419:22:::1;:::i;:::-;10407:9;:34:::0;-1:-1:-1;;10261:188:0:o;10093:156::-;10173:4;10197:44;10211:10;10223:9;10234:6;10197:13;:44::i;9755:130::-;3449:4;3484:6;-1:-1:-1;;;;;3484:6:0;3341:10;3473:17;3324:39;;;;-1:-1:-1;;;3324:39:0;;;;;;;:::i;:::-;9873:4:::1;9862:7;9847:12;;:22;;;;:::i;:::-;9846:31;;;;:::i;:::-;9832:11;:45:::0;-1:-1:-1;9755:130:0:o;881:190::-;967:7;1003:12;995:6;;;;987:29;;;;-1:-1:-1;;;987:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1027:9:0;1039:5;1043:1;1039;:5;:::i;:::-;1027:17;881:190;-1:-1:-1;;;;;881:190:0:o;7267:872::-;7379:18;;7359:4;;7379:18;;7376:75;;;7407:41;7422:6;7430:9;7441:6;7407:14;:41::i;:::-;7400:48;;;;7376:75;7488:11;;-1:-1:-1;;;;;7475:24:0;;;7488:11;;7475:24;;;;:53;;-1:-1:-1;7516:12:0;;-1:-1:-1;;;;;7503:25:0;;;7516:12;;7503:25;;7475:53;7471:203;;;-1:-1:-1;;;;;7553:19:0;;;;;;:8;:19;;;;;;;;;:67;;-1:-1:-1;7609:11:0;;-1:-1:-1;;;;;7576:20:0;;;;;;:9;:20;;;;;;:29;;7599:6;;7576:29;:::i;:::-;:44;;7553:67;7545:117;;;;-1:-1:-1;;;7545:117:0;;4896:2:1;7545:117:0;;;4878:21:1;4935:2;4915:18;;;4908:30;4974:34;4954:18;;;4947:62;-1:-1:-1;;;5025:18:1;;;5018:35;5070:19;;7545:117:0;4694:401:1;7545:117:0;7695:48;7717:6;7725:9;7736:6;7695:21;:48::i;:::-;7692:98;;;7760:17;:15;:17::i;:::-;-1:-1:-1;;;;;8769:14:0;;7801;8769;;;:6;:14;;;;;;;;8768:15;7847:210;;;;7900:57;7925:31;7941:6;7949;7925:15;:31::i;:::-;-1:-1:-1;;;;;7900:20:0;;;;;;:9;:20;;;;;;;:24;:57::i;:::-;-1:-1:-1;;;;;7877:20:0;;;;;;:9;:20;;;;;:80;7847:210;;;-1:-1:-1;;;;;8013:20:0;;;;;;:9;:20;;;;;;:32;;8038:6;8013:24;:32::i;:::-;-1:-1:-1;;;;;7990:20:0;;;;;;:9;:20;;;;;:55;7847:210;8091:9;-1:-1:-1;;;;;8074:35:0;8083:6;-1:-1:-1;;;;;8074:35:0;;8102:6;8074:35;;;;160:25:1;;148:2;133:18;;14:177;8074:35:0;;;;;;;;-1:-1:-1;8127:4:0;;7267:872;-1:-1:-1;;;;7267:872:0:o;9185:330::-;9315:53;;;;;;;;;;;-1:-1:-1;;;9315:53:0;;;;;;;;-1:-1:-1;;;;;9315:17:0;;9278:4;9315:17;;;:9;:17;;;;;;;:53;;9337:6;;9315:21;:53::i;:::-;-1:-1:-1;;;;;9295:17:0;;;;;;;:9;:17;;;;;;:73;;;;9402:20;;;;;;;:32;;9427:6;9402:24;:32::i;:::-;-1:-1:-1;;;;;9379:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9450:35;;;;;;;;;;9478:6;160:25:1;;148:2;133:18;;14:177;9450:35:0;;;;;;;;-1:-1:-1;9503:4:0;9185:330;;;;;:::o;10581:272::-;10680:4;10704:25;:23;:25::i;:::-;:61;;;;-1:-1:-1;;;;;;8769:14:0;;8744:4;8769:14;;;:6;:14;;;;;;;;8768:15;10747:18;10704:101;;;;-1:-1:-1;10554:11:0;;-1:-1:-1;;;;;10541:24:0;;;10554:11;;10541:24;10783:22;10704:141;;;;-1:-1:-1;;10832:13:0;;-1:-1:-1;10823:22:0;10581:272;-1:-1:-1;;10581:272:0:o;10865:1226::-;5486:18;:25;;-1:-1:-1;;5486:25:0;5507:4;5486:25;;;10970:4:::1;-1:-1:-1::0;7083:18:0;;;:9;:18;;;;;;10921:55:::1;;10987:18;11008:54;11060:1;11008:47;11045:9;;11008:32;11033:6;;11008:20;:24;;:32;;;;:::i;:::-;:36:::0;::::1;:47::i;:54::-;10987:75:::0;-1:-1:-1;11073:20:0::1;11096:36;:20:::0;10987:75;11096:24:::1;:36::i;:::-;11169:16;::::0;;11183:1:::1;11169:16:::0;;;;;::::1;::::0;;11073:59;;-1:-1:-1;11145:21:0::1;::::0;11169:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11169:16:0::1;11145:40;;11214:4;11196;11201:1;11196:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11196:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11240:13:::1;::::0;:20:::1;::::0;;-1:-1:-1;;;11240:20:0;;;;:13;;;::::1;::::0;:18:::1;::::0;:20:::1;::::0;;::::1;::::0;11196:7;;11240:20;;;;;:13;:20:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11230:4;11235:1;11230:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11230:30:0;;::::1;:7;::::0;;::::1;::::0;;;;;:30;11273:13:::1;::::0;:195:::1;::::0;-1:-1:-1;;;11273:195:0;;:13;::::1;::::0;:64:::1;::::0;:195:::1;::::0;11352:12;;11273:13:::1;::::0;11395:4;;11422::::1;::::0;11442:15:::1;::::0;11273:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;11570:6:0::1;::::0;11499:21:::1;::::0;-1:-1:-1;11479:17:0::1;::::0;-1:-1:-1;11556:28:0::1;::::0;11570:13:::1;::::0;11581:1:::1;11570:10;:13::i;:::-;11556:9;::::0;;:13:::1;:28::i;:::-;11531:53;;11595:15;11613:48;11659:1;11613:41;11639:14;11613:21;11627:6;;11613:9;:13;;:21;;;;:::i;:48::-;11595:66;;11672:22;11697:48;11730:14;11697:28;11711:13;;11697:9;:13;;:28;;;;:::i;:48::-;11766:11;::::0;11758:45:::1;::::0;11672:73;;-1:-1:-1;;;;;;11766:11:0::1;::::0;11758:45;::::1;;;::::0;11672:73;;11766:11:::1;11758:45:::0;11766:11;11758:45;11672:73;11766:11;11758:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;11817:14:0;;11814:270:::1;;11847:13;::::0;12012:11:::1;::::0;11847:225:::1;::::0;-1:-1:-1;;;11847:225:0;;11919:4:::1;11847:225;::::0;::::1;6946:34:1::0;6996:18;;;6989:34;;;11847:13:0::1;7039:18:1::0;;;7032:34;;;7082:18;;;7075:34;-1:-1:-1;;;;;12012:11:0;;::::1;7125:19:1::0;;;7118:44;12042:15:0::1;7178:19:1::0;;;7171:35;11847:13:0;::::1;::::0;:29:::1;::::0;11884:7;;6880:19:1;;11847:225:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;11814:270;-1:-1:-1::0;;5516:18:0;:26;;-1:-1:-1;;5516:26:0;;;-1:-1:-1;;;;;;10865:1226:0:o;8145:528::-;8260:53;;;;;;;;;;;-1:-1:-1;;;8260:53:0;;;;;;;;-1:-1:-1;;;;;8260:17:0;;8220:7;8260:17;;;:9;:17;;;;;;;:53;;8282:6;;8260:21;:53::i;:::-;-1:-1:-1;;;;;8240:17:0;;;;;;:9;:17;;;;;:73;;;;8370:13;;8355:9;;8344:40;;8370:13;8344:21;;:6;;:10;:21::i;:40::-;8395:13;8421:6;8324:60;;-1:-1:-1;;;;;;8411:16:0;;;8421:6;;8411:16;8438:54;;;;8479:1;8467:13;;8438:54;8547:4;8529:24;;;;:9;:24;;;;;;:39;;8558:9;8529:28;:39::i;:::-;8520:4;8502:24;;;;:9;:24;;;;;;;:66;;;;8584:42;;-1:-1:-1;;;;;8584:42:0;;;;;;;8616:9;160:25:1;;148:2;133:18;;14:177;8584:42:0;;;;;;;;8644:21;:6;8655:9;8644:10;:21::i;550:179::-;608:7;;640:5;644:1;640;:5;:::i;:::-;628:17;;669:1;664;:6;;656:46;;;;-1:-1:-1;;;656:46:0;;7730:2:1;656:46:0;;;7712:21:1;7769:2;7749:18;;;7742:30;7808:29;7788:18;;;7781:57;7855:18;;656:46:0;7528:351:1;9893:192:0;9976:18;;9951:4;;9976:18;;9975:19;:48;;;;-1:-1:-1;10007:16:0;;-1:-1:-1;;;10007:16:0;;;;9975:48;:102;;;;-1:-1:-1;10064:13:0;;10054:4;10036:24;;;;:9;:24;;;;;;:41;;9975:102;9968:109;;9893:192;:::o;1079:246::-;1137:7;1161:1;1166;1161:6;1157:47;;-1:-1:-1;1191:1:0;1184:8;;1157:47;1214:9;1226:5;1230:1;1226;:5;:::i;:::-;1214:17;-1:-1:-1;1259:1:0;1250:5;1254:1;1214:17;1250:5;:::i;:::-;:10;1242:56;;;;-1:-1:-1;;;1242:56:0;;8086:2:1;1242:56:0;;;8068:21:1;8125:2;8105:18;;;8098:30;8164:34;8144:18;;;8137:62;-1:-1:-1;;;8215:18:1;;;8208:31;8256:19;;1242:56:0;7884:397:1;1333:132:0;1391:7;1418:39;1422:1;1425;1418:39;;;;;;;;;;;;;;;;;:3;:39::i;737:136::-;795:7;822:43;826:1;829;822:43;;;;;;;;;;;;;;;;;:3;:43::i;1473:189::-;1559:7;1594:12;1587:5;1579:28;;;;-1:-1:-1;;;1579:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1618:9:0;1630:5;1634:1;1630;:5;:::i;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;804:70;749:131;:::o;885:315::-;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1605:456::-;1682:6;1690;1698;1751:2;1739:9;1730:7;1726:23;1722:32;1719:52;;;1767:1;1764;1757:12;1719:52;1806:9;1793:23;1825:31;1850:5;1825:31;:::i;:::-;1875:5;-1:-1:-1;1932:2:1;1917:18;;1904:32;1945:33;1904:32;1945:33;:::i;:::-;1605:456;;1997:7;;-1:-1:-1;;;2051:2:1;2036:18;;;;2023:32;;1605:456::o;2255:247::-;2314:6;2367:2;2355:9;2346:7;2342:23;2338:32;2335:52;;;2383:1;2380;2373:12;2335:52;2422:9;2409:23;2441:31;2466:5;2441:31;:::i;2739:248::-;2807:6;2815;2868:2;2856:9;2847:7;2843:23;2839:32;2836:52;;;2884:1;2881;2874:12;2836:52;-1:-1:-1;;2907:23:1;;;2977:2;2962:18;;;2949:32;;-1:-1:-1;2739:248:1:o;2992:388::-;3060:6;3068;3121:2;3109:9;3100:7;3096:23;3092:32;3089:52;;;3137:1;3134;3127:12;3089:52;3176:9;3163:23;3195:31;3220:5;3195:31;:::i;:::-;3245:5;-1:-1:-1;3302:2:1;3287:18;;3274:32;3315:33;3274:32;3315:33;:::i;:::-;3367:7;3357:17;;;2992:388;;;;;:::o;3385:180::-;3444:6;3497:2;3485:9;3476:7;3472:23;3468:32;3465:52;;;3513:1;3510;3503:12;3465:52;-1:-1:-1;3536:23:1;;3385:180;-1:-1:-1;3385:180:1:o;3570:329::-;3772:2;3754:21;;;3811:1;3791:18;;;3784:29;-1:-1:-1;;;3844:2:1;3829:18;;3822:36;3890:2;3875:18;;3570:329::o;3904:127::-;3965:10;3960:3;3956:20;3953:1;3946:31;3996:4;3993:1;3986:15;4020:4;4017:1;4010:15;4036:125;4101:9;;;4122:10;;;4119:36;;;4135:18;;:::i;4166:168::-;4239:9;;;4270;;4287:15;;;4281:22;;4267:37;4257:71;;4308:18;;:::i;4339:217::-;4379:1;4405;4395:132;;4449:10;4444:3;4440:20;4437:1;4430:31;4484:4;4481:1;4474:15;4512:4;4509:1;4502:15;4395:132;-1:-1:-1;4541:9:1;;4339:217::o;4561:128::-;4628:9;;;4649:11;;;4646:37;;;4663:18;;:::i;5232:127::-;5293:10;5288:3;5284:20;5281:1;5274:31;5324:4;5321:1;5314:15;5348:4;5345:1;5338:15;5364:251;5434:6;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5535:9;5529:16;5554:31;5579:5;5554:31;:::i;5620:980::-;5882:4;5930:3;5919:9;5915:19;5961:6;5950:9;5943:25;5987:2;6025:6;6020:2;6009:9;6005:18;5998:34;6068:3;6063:2;6052:9;6048:18;6041:31;6092:6;6127;6121:13;6158:6;6150;6143:22;6196:3;6185:9;6181:19;6174:26;;6235:2;6227:6;6223:15;6209:29;;6256:1;6266:195;6280:6;6277:1;6274:13;6266:195;;;6345:13;;-1:-1:-1;;;;;6341:39:1;6329:52;;6436:15;;;;6401:12;;;;6377:1;6295:9;6266:195;;;-1:-1:-1;;;;;;;6517:32:1;;;;6512:2;6497:18;;6490:60;-1:-1:-1;;;6581:3:1;6566:19;6559:35;6478:3;5620:980;-1:-1:-1;;;5620:980:1:o;7217:306::-;7305:6;7313;7321;7374:2;7362:9;7353:7;7349:23;7345:32;7342:52;;;7390:1;7387;7380:12;7342:52;7419:9;7413:16;7403:26;;7469:2;7458:9;7454:18;7448:25;7438:35;;7513:2;7502:9;7498:18;7492:25;7482:35;;7217:306;;;;;:::o

Swarm Source

ipfs://1250a0eacf4639b7804c83460d5972f2bd27bd282a492eb93829a1f315eadc20
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.