Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 DFUND
Holders
60
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DFUND
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-26 */ // SPDX-License-Identifier: MIT /* Burn, Earn, and Discern with DoubleFund. #DoubleFund is a crypto investment management protocol listed on #Ethereum Web: https://doublefund.pro App: https://app.doublefund.pro X: https://twitter.com/DoubleFund_ERC Tg: https://t.me/doublefund_official Medium: https://medium.com/@doublefund */ pragma solidity 0.8.19; 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); } 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 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 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); } 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 dedfundine ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint dedfundine ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint dedfundine ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint dedfundine ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint dedfundine ) external; } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address _uniswapPair); } contract DFUND is IERC20, Ownable { using SafeMath for uint256; string private constant _name = "DoubleFund"; string private constant _symbol = "DFUND"; uint8 private constant _decimals = 9; uint256 private total_supply = 10 ** 9 * (10 ** _decimals); mapping (address => uint256) private balances; mapping (address => mapping (address => uint256)) private allowances; mapping (address => bool) private no_tax_address; mapping (address => bool) private no_max_tx_address; uint256 private max_tx_amount = (total_supply * 30) / 1000; address private tax_address; IUniswapV2Router private uniswap_router; address private uniswap_pair; uint256 private tax_liq = 0; uint256 private tax_market = 21; uint256 private tax_total = tax_liq + tax_market; uint256 private denominator = 100; address private router_addr = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address private dead_address = 0x000000000000000000000000000000000000dEaD; bool private swap_enabled = true; uint256 private min_swap_threshold = total_supply / 100000; // 0.1% bool private swapping; modifier lock_swap() { swapping = true; _; swapping = false; } constructor (address dfund_address) Ownable(msg.sender) { uniswap_router = IUniswapV2Router(router_addr); uniswap_pair = IUniswapV2Factory(uniswap_router.factory()).createPair(uniswap_router.WETH(), address(this)); allowances[address(this)][address(uniswap_router)] = type(uint256).max; tax_address = dfund_address; no_tax_address[tax_address] = true; no_max_tx_address[_owner] = true; no_max_tx_address[tax_address] = true; no_max_tx_address[dead_address] = true; balances[_owner] = total_supply; emit Transfer(address(0), _owner, total_supply); } function _should_charge_tax(address sender) internal view returns (bool) { return !no_tax_address[sender]; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } 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 transfer(address recipient, uint256 amount) external override returns (bool) { return _transfer_from(msg.sender, recipient, amount); } receive() external payable { } function _verify_swap_back(address sender, address recipient, uint256 amount) private view returns (bool) { return _check_if_swap() && _should_charge_tax(sender) && _check_if_sell_tx(recipient) && amount > min_swap_threshold; } function _sending_amt(address sender, uint256 amount) internal returns (uint256) { balances[sender] = balances[sender].sub(amount, "Insufficient Balance"); uint256 fee_tokens = amount.mul(tax_total).div(denominator); bool has_no_fee = sender == _owner; if (has_no_fee) { fee_tokens = 0; } balances[address(this)] = balances[address(this)].add(fee_tokens); emit Transfer(sender, address(this), fee_tokens); return amount.sub(fee_tokens); } function adjust_dfund_wallet_size(uint256 percent) external onlyOwner { max_tx_amount = (total_supply * percent) / 1000; } function perform_dfund_swap() internal lock_swap { uint256 contract_token_balance = balanceOf(address(this)); uint256 tokens_to_lp = contract_token_balance.mul(tax_liq).div(tax_total).div(2); uint256 amount_to_swap = contract_token_balance.sub(tokens_to_lp); address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswap_router.WETH(); uniswap_router.swapExactTokensForETHSupportingFeeOnTransferTokens( amount_to_swap, 0, path, address(this), block.timestamp ); uint256 amount_eth = address(this).balance; uint256 total_fee_tokens = tax_total.sub(tax_liq.div(2)); uint256 eth_to_lp = amount_eth.mul(tax_liq).div(total_fee_tokens).div(2); uint256 eth_to_marketing = amount_eth.mul(tax_market).div(total_fee_tokens); payable(tax_address).transfer(eth_to_marketing); if(tokens_to_lp > 0){ uniswap_router.addLiquidityETH{value: eth_to_lp}( address(this), tokens_to_lp, 0, 0, tax_address, block.timestamp ); } } function _transfer_from(address sender, address recipient, uint256 amount) internal returns (bool) { if(swapping){ return _transfer_basic(sender, recipient, amount); } if (recipient != uniswap_pair && recipient != dead_address) { require(no_max_tx_address[recipient] || balances[recipient] + amount <= max_tx_amount, "Transfer amount exceeds the bag size."); } if(_verify_swap_back(sender, recipient, amount)){ perform_dfund_swap(); } bool should_tax = _should_charge_tax(sender); if (should_tax) { balances[recipient] = balances[recipient].add(_sending_amt(sender, amount)); } else { balances[recipient] = balances[recipient].add(amount); } emit Transfer(sender, recipient, amount); return true; } function _transfer_basic(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 update_dfund_tax(uint256 lp_fee, uint256 dev_fee) external onlyOwner { tax_liq = lp_fee; tax_market = dev_fee; tax_total = tax_liq + tax_market; } function _check_if_sell_tx(address recipient) private view returns (bool){ return recipient == uniswap_pair; } function _check_if_swap() internal view returns (bool) { return !swapping && swap_enabled && balances[address(this)] >= min_swap_threshold; } function totalSupply() external view override returns (uint256) { return total_supply; } 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 _transfer_from(sender, recipient, amount); } function approve(address spender, uint256 amount) public override returns (bool) { allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"dfund_address","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":"adjust_dfund_wallet_size","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":"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":"lp_fee","type":"uint256"},{"internalType":"uint256","name":"dev_fee","type":"uint256"}],"name":"update_dfund_tax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052620000126009600a62000495565b6200002290633b9aca00620004ad565b6001556103e8600154601e620000399190620004ad565b620000459190620004c7565b6006556000600a8190556015600b8190556200006191620004ea565b600c556064600d55600e80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055600f80547401000000000000000000000000000000000000dead6001600160a81b0319909116179055600154620000cb90620186a090620004c7565b601055348015620000db57600080fd5b506040516200168b3803806200168b833981016040819052620000fe9162000500565b60008054336001600160a01b031991821617909155600e54600880546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200016a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000190919062000500565b6001600160a01b031663c9c65396600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000218919062000500565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000265573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028b919062000500565b600980546001600160a01b039283166001600160a01b03199182161790915530600090815260036020908152604080832060085486168452825280832060001990556007805487871695168517815593835260048252808320805460ff1990811660019081179092558454871685526005845282852080548216831790559454861684528184208054861682179055600f54861684528184208054909516811790945592548254851683526002825283832081905582549351908152929093169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200052b565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003d7578160001904821115620003bb57620003bb62000380565b80851615620003c957918102915b93841c93908002906200039b565b509250929050565b600082620003f0575060016200048f565b81620003ff575060006200048f565b8160018114620004185760028114620004235762000443565b60019150506200048f565b60ff84111562000437576200043762000380565b50506001821b6200048f565b5060208310610133831016604e8410600b841016171562000468575081810a6200048f565b62000474838362000396565b80600019048211156200048b576200048b62000380565b0290505b92915050565b6000620004a660ff841683620003df565b9392505050565b80820281158282048414176200048f576200048f62000380565b600082620004e557634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200048f576200048f62000380565b6000602082840312156200051357600080fd5b81516001600160a01b0381168114620004a657600080fd5b611150806200053b6000396000f3fe6080604052600436106100ab5760003560e01c8063715018a611610064578063715018a6146101bd57806395d89b41146101d4578063a4d1bebe14610202578063a9059cbb14610222578063dd62ed3e14610242578063f71cc0081461028857600080fd5b806306fdde03146100b7578063095ea7b3146100fc57806318160ddd1461012c57806323b872dd1461014b578063313ce5671461016b57806370a082311461018757600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b5060408051808201909152600a815269111bdd589b19519d5b9960b21b60208201525b6040516100f39190610e4f565b60405180910390f35b34801561010857600080fd5b5061011c610117366004610eb5565b6102a8565b60405190151581526020016100f3565b34801561013857600080fd5b506001545b6040519081526020016100f3565b34801561015757600080fd5b5061011c610166366004610ee1565b610315565b34801561017757600080fd5b50604051600981526020016100f3565b34801561019357600080fd5b5061013d6101a2366004610f22565b6001600160a01b031660009081526002602052604090205490565b3480156101c957600080fd5b506101d26103d7565b005b3480156101e057600080fd5b50604080518082019091526005815264111195539160da1b60208201526100e6565b34801561020e57600080fd5b506101d261021d366004610f3f565b61044f565b34801561022e57600080fd5b5061011c61023d366004610eb5565b610494565b34801561024e57600080fd5b5061013d61025d366004610f61565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561029457600080fd5b506101d26102a3366004610f9a565b6104a1565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103039086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146103c2576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461039d9184906104ec565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6103cd848484610526565b90505b9392505050565b6000546001600160a01b0316331461040a5760405162461bcd60e51b815260040161040190610fb3565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146104795760405162461bcd60e51b815260040161040190610fb3565b600a829055600b81905561048d8183610fe9565b600c555050565b60006103d0338484610526565b6000546001600160a01b031633146104cb5760405162461bcd60e51b815260040161040190610fb3565b6103e8816001546104dc9190610ffc565b6104e69190611013565b60065550565b600081848411156105105760405162461bcd60e51b81526004016104019190610e4f565b50600061051d8486611035565b95945050505050565b60115460009060ff16156105465761053f848484610737565b90506103d0565b6009546001600160a01b038481169116148015906105725750600f546001600160a01b03848116911614155b1561061d576001600160a01b03831660009081526005602052604090205460ff16806105c357506006546001600160a01b0384166000908152600260205260409020546105c0908490610fe9565b11155b61061d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610401565b61062884848461081d565b1561063557610635610877565b6001600160a01b03841660009081526004602052604090205460ff161580156106a2576106846106658685610b5c565b6001600160a01b03861660009081526002602052604090205490610c7b565b6001600160a01b0385166000908152600260205260409020556106df565b6001600160a01b0384166000908152600260205260409020546106c59084610c7b565b6001600160a01b0385166000908152600260205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161072491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526002909152918220546107889184906104ec565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546107b79083610c7b565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061080b9086815260200190565b60405180910390a35060019392505050565b6000610827610cda565b801561084c57506001600160a01b03841660009081526004602052604090205460ff16155b801561086557506009546001600160a01b038481169116145b80156103cd5750506010541092915050565b6011805460ff1916600117905530600090815260026020526040812054905060006108be60026108b8600c546108b8600a5487610d1b90919063ffffffff16565b90610d9d565b905060006108cc8383610ddf565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061090657610906611048565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561095f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610983919061105e565b8160018151811061099657610996611048565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b815291169063791ac947906109dc90859060009086903090429060040161107b565b600060405180830381600087803b1580156109f657600080fd5b505af1158015610a0a573d6000803e3d6000fd5b5050600a5447925060009150610a2e90610a25906002610d9d565b600c5490610ddf565b90506000610a5060026108b8846108b8600a5488610d1b90919063ffffffff16565b90506000610a6d836108b8600b5487610d1b90919063ffffffff16565b6007546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aa8573d6000803e3d6000fd5b508615610b485760085460075460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b1f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b4491906110ec565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600290915291822054610bad9184906104ec565b6001600160a01b038416600090815260026020526040812091909155600d54600c54610bdf91906108b8908690610d1b565b6000549091506001600160a01b038581169116148015610bfe57600091505b30600090815260026020526040902054610c189083610c7b565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c699086815260200190565b60405180910390a361051d8483610ddf565b600080610c888385610fe9565b9050838110156103d05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610401565b60115460009060ff16158015610cf95750600f54600160a01b900460ff165b8015610d1657506010543060009081526002602052604090205410155b905090565b600082600003610d2d5750600061030f565b6000610d398385610ffc565b905082610d468583611013565b146103d05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610401565b60006103d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e21565b60006103d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506104ec565b60008183610e425760405162461bcd60e51b81526004016104019190610e4f565b50600061051d8486611013565b600060208083528351808285015260005b81811015610e7c57858101830151858201604001528201610e60565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610eb257600080fd5b50565b60008060408385031215610ec857600080fd5b8235610ed381610e9d565b946020939093013593505050565b600080600060608486031215610ef657600080fd5b8335610f0181610e9d565b92506020840135610f1181610e9d565b929592945050506040919091013590565b600060208284031215610f3457600080fd5b81356103d081610e9d565b60008060408385031215610f5257600080fd5b50508035926020909101359150565b60008060408385031215610f7457600080fd5b8235610f7f81610e9d565b91506020830135610f8f81610e9d565b809150509250929050565b600060208284031215610fac57600080fd5b5035919050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561030f5761030f610fd3565b808202811582820484141761030f5761030f610fd3565b60008261103057634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561030f5761030f610fd3565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561107057600080fd5b81516103d081610e9d565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156110cb5784516001600160a01b0316835293830193918301916001016110a6565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561110157600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220254ac6fab17e0a7a9e2fd291f51099f39bf382c0ff8a40bea30c055f3d8a1fec64736f6c6343000813003300000000000000000000000059e0c0a9c7d0a9435f1bed98dd858a8209fed2b8
Deployed Bytecode
0x6080604052600436106100ab5760003560e01c8063715018a611610064578063715018a6146101bd57806395d89b41146101d4578063a4d1bebe14610202578063a9059cbb14610222578063dd62ed3e14610242578063f71cc0081461028857600080fd5b806306fdde03146100b7578063095ea7b3146100fc57806318160ddd1461012c57806323b872dd1461014b578063313ce5671461016b57806370a082311461018757600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b5060408051808201909152600a815269111bdd589b19519d5b9960b21b60208201525b6040516100f39190610e4f565b60405180910390f35b34801561010857600080fd5b5061011c610117366004610eb5565b6102a8565b60405190151581526020016100f3565b34801561013857600080fd5b506001545b6040519081526020016100f3565b34801561015757600080fd5b5061011c610166366004610ee1565b610315565b34801561017757600080fd5b50604051600981526020016100f3565b34801561019357600080fd5b5061013d6101a2366004610f22565b6001600160a01b031660009081526002602052604090205490565b3480156101c957600080fd5b506101d26103d7565b005b3480156101e057600080fd5b50604080518082019091526005815264111195539160da1b60208201526100e6565b34801561020e57600080fd5b506101d261021d366004610f3f565b61044f565b34801561022e57600080fd5b5061011c61023d366004610eb5565b610494565b34801561024e57600080fd5b5061013d61025d366004610f61565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561029457600080fd5b506101d26102a3366004610f9a565b6104a1565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103039086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146103c2576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461039d9184906104ec565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6103cd848484610526565b90505b9392505050565b6000546001600160a01b0316331461040a5760405162461bcd60e51b815260040161040190610fb3565b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146104795760405162461bcd60e51b815260040161040190610fb3565b600a829055600b81905561048d8183610fe9565b600c555050565b60006103d0338484610526565b6000546001600160a01b031633146104cb5760405162461bcd60e51b815260040161040190610fb3565b6103e8816001546104dc9190610ffc565b6104e69190611013565b60065550565b600081848411156105105760405162461bcd60e51b81526004016104019190610e4f565b50600061051d8486611035565b95945050505050565b60115460009060ff16156105465761053f848484610737565b90506103d0565b6009546001600160a01b038481169116148015906105725750600f546001600160a01b03848116911614155b1561061d576001600160a01b03831660009081526005602052604090205460ff16806105c357506006546001600160a01b0384166000908152600260205260409020546105c0908490610fe9565b11155b61061d5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610401565b61062884848461081d565b1561063557610635610877565b6001600160a01b03841660009081526004602052604090205460ff161580156106a2576106846106658685610b5c565b6001600160a01b03861660009081526002602052604090205490610c7b565b6001600160a01b0385166000908152600260205260409020556106df565b6001600160a01b0384166000908152600260205260409020546106c59084610c7b565b6001600160a01b0385166000908152600260205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161072491815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526002909152918220546107889184906104ec565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546107b79083610c7b565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061080b9086815260200190565b60405180910390a35060019392505050565b6000610827610cda565b801561084c57506001600160a01b03841660009081526004602052604090205460ff16155b801561086557506009546001600160a01b038481169116145b80156103cd5750506010541092915050565b6011805460ff1916600117905530600090815260026020526040812054905060006108be60026108b8600c546108b8600a5487610d1b90919063ffffffff16565b90610d9d565b905060006108cc8383610ddf565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061090657610906611048565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561095f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610983919061105e565b8160018151811061099657610996611048565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b815291169063791ac947906109dc90859060009086903090429060040161107b565b600060405180830381600087803b1580156109f657600080fd5b505af1158015610a0a573d6000803e3d6000fd5b5050600a5447925060009150610a2e90610a25906002610d9d565b600c5490610ddf565b90506000610a5060026108b8846108b8600a5488610d1b90919063ffffffff16565b90506000610a6d836108b8600b5487610d1b90919063ffffffff16565b6007546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aa8573d6000803e3d6000fd5b508615610b485760085460075460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b1f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b4491906110ec565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600290915291822054610bad9184906104ec565b6001600160a01b038416600090815260026020526040812091909155600d54600c54610bdf91906108b8908690610d1b565b6000549091506001600160a01b038581169116148015610bfe57600091505b30600090815260026020526040902054610c189083610c7b565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c699086815260200190565b60405180910390a361051d8483610ddf565b600080610c888385610fe9565b9050838110156103d05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610401565b60115460009060ff16158015610cf95750600f54600160a01b900460ff165b8015610d1657506010543060009081526002602052604090205410155b905090565b600082600003610d2d5750600061030f565b6000610d398385610ffc565b905082610d468583611013565b146103d05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610401565b60006103d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e21565b60006103d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506104ec565b60008183610e425760405162461bcd60e51b81526004016104019190610e4f565b50600061051d8486611013565b600060208083528351808285015260005b81811015610e7c57858101830151858201604001528201610e60565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610eb257600080fd5b50565b60008060408385031215610ec857600080fd5b8235610ed381610e9d565b946020939093013593505050565b600080600060608486031215610ef657600080fd5b8335610f0181610e9d565b92506020840135610f1181610e9d565b929592945050506040919091013590565b600060208284031215610f3457600080fd5b81356103d081610e9d565b60008060408385031215610f5257600080fd5b50508035926020909101359150565b60008060408385031215610f7457600080fd5b8235610f7f81610e9d565b91506020830135610f8f81610e9d565b809150509250929050565b600060208284031215610fac57600080fd5b5035919050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561030f5761030f610fd3565b808202811582820484141761030f5761030f610fd3565b60008261103057634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561030f5761030f610fd3565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561107057600080fd5b81516103d081610e9d565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156110cb5784516001600160a01b0316835293830193918301916001016110a6565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561110157600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220254ac6fab17e0a7a9e2fd291f51099f39bf382c0ff8a40bea30c055f3d8a1fec64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000059e0c0a9c7d0a9435f1bed98dd858a8209fed2b8
-----Decoded View---------------
Arg [0] : dfund_address (address): 0x59E0c0a9C7D0a9435f1BeD98DD858a8209FED2B8
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000059e0c0a9c7d0a9435f1bed98dd858a8209fed2b8
Deployed Bytecode Sourcemap
4408:7479:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6537:80;;;;;;;;;;-1:-1:-1;6609:5:0;;;;;;;;;;;;-1:-1:-1;;;6609:5:0;;;;6537:80;;;;;;;:::i;:::-;;;;;;;;11669:215;;;;;;;;;;-1:-1:-1;11669:215:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;11669:215:0;1023:187:1;11107:88:0;;;;;;;;;;-1:-1:-1;11180:12:0;;11107:88;;;1361:25:1;;;1349:2;1334:18;11107:88:0;1215:177:1;11289:368:0;;;;;;;;;;-1:-1:-1;11289:368:0;;;;;:::i;:::-;;:::i;11201:80::-;;;;;;;;;;-1:-1:-1;11201:80:0;;4620:1;2000:36:1;;1988:2;1973:18;11201:80:0;1858:184:1;6623:104:0;;;;;;;;;;-1:-1:-1;6623:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;6707:17:0;6689:7;6707:17;;;:8;:17;;;;;;;6623:104;718:132;;;;;;;;;;;;;:::i;:::-;;6447:84;;;;;;;;;;-1:-1:-1;6521:7:0;;;;;;;;;;;;-1:-1:-1;;;6521:7:0;;;;6447:84;;10587:191;;;;;;;;;;-1:-1:-1;10587:191:0;;;;;:::i;:::-;;:::i;6877:157::-;;;;;;;;;;-1:-1:-1;6877:157:0;;;;;:::i;:::-;;:::i;6733:132::-;;;;;;;;;;-1:-1:-1;6733:132:0;;;;;:::i;:::-;-1:-1:-1;;;;;6835:18:0;;;6817:7;6835:18;;;:10;:18;;;;;;;;:27;;;;;;;;;;;;;6733:132;7939:136;;;;;;;;;;-1:-1:-1;7939:136:0;;;;;:::i;:::-;;:::i;11669:215::-;11772:10;11744:4;11761:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;11761:31:0;;;;;;;;;;:40;;;11817:37;11744:4;;11761:31;;11817:37;;;;11795:6;1361:25:1;;1349:2;1334:18;;1215:177;11817:37:0;;;;;;;;-1:-1:-1;11872:4:0;11669:215;;;;;:::o;11289:368::-;-1:-1:-1;;;;;11409:18:0;;11389:4;11409:18;;;:10;:18;;;;;;;;11428:10;11409:30;;;;;;;;-1:-1:-1;;11409:51:0;11406:183;;11509:68;;;;;;;;;;;-1:-1:-1;;;11509:68:0;;;;;;;;-1:-1:-1;;;;;11509:18:0;;-1:-1:-1;11509:18:0;;;:10;:18;;;;;11528:10;11509:30;;;;;;;;;;:68;;11544:6;;11509:34;:68::i;:::-;-1:-1:-1;;;;;11476:18:0;;;;;;:10;:18;;;;;;;;11495:10;11476:30;;;;;;;:101;11406:183;11608:41;11623:6;11631:9;11642:6;11608:14;:41::i;:::-;11601:48;;11289:368;;;;;;:::o;718:132::-;661:4;696:6;-1:-1:-1;;;;;696:6:0;553:10;685:17;536:39;;;;-1:-1:-1;;;536:39:0;;;;;;;:::i;:::-;;;;;;;;;792:1:::1;775:19:::0;;-1:-1:-1;;;;;;775:19:0::1;::::0;;810:32:::1;::::0;3610:51:1;;;810:32:0::1;::::0;3598:2:1;3583:18;810:32:0::1;;;;;;;718:132::o:0;10587:191::-;661:4;696:6;-1:-1:-1;;;;;696:6:0;553:10;685:17;536:39;;;;-1:-1:-1;;;536:39:0;;;;;;;:::i;:::-;10677:7:::1;:16:::0;;;10706:10:::1;:20:::0;;;10750::::1;10719:7:::0;10687:6;10750:20:::1;:::i;:::-;10738:9;:32:::0;-1:-1:-1;;10587:191:0:o;6877:157::-;6957:4;6981:45;6996:10;7008:9;7019:6;6981:14;:45::i;7939:136::-;661:4;696:6;-1:-1:-1;;;;;696:6:0;553:10;685:17;536:39;;;;-1:-1:-1;;;536:39:0;;;;;;;:::i;:::-;8063:4:::1;8052:7;8037:12;;:22;;;;:::i;:::-;8036:31;;;;:::i;:::-;8020:13;:47:::0;-1:-1:-1;7939:136:0:o;1262:190::-;1348:7;1384:12;1376:6;;;;1368:29;;;;-1:-1:-1;;;1368:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1408:9:0;1420:5;1424:1;1420;:5;:::i;:::-;1408:17;1262:190;-1:-1:-1;;;;;1262:190:0:o;9363:877::-;9476:8;;9456:4;;9476:8;;9473:66;;;9494:42;9510:6;9518:9;9529:6;9494:15;:42::i;:::-;9487:49;;;;9473:66;9576:12;;-1:-1:-1;;;;;9563:25:0;;;9576:12;;9563:25;;;;:54;;-1:-1:-1;9605:12:0;;-1:-1:-1;;;;;9592:25:0;;;9605:12;;9592:25;;9563:54;9559:214;;;-1:-1:-1;;;;;9642:28:0;;;;;;:17;:28;;;;;;;;;:77;;-1:-1:-1;9706:13:0;;-1:-1:-1;;;;;9674:19:0;;;;;;:8;:19;;;;;;:28;;9696:6;;9674:28;:::i;:::-;:45;;9642:77;9634:127;;;;-1:-1:-1;;;9634:127:0;;4664:2:1;9634: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;;9634:127:0;4462:401:1;9634:127:0;9794:44;9812:6;9820:9;9831:6;9794:17;:44::i;:::-;9791:97;;;9855:20;:18;:20::i;:::-;-1:-1:-1;;;;;6409:22:0;;9899:15;6409:22;;;:14;:22;;;;;;;;6408:23;9954:204;;;;10007:53;10031:28;10044:6;10052;10031:12;:28::i;:::-;-1:-1:-1;;;;;10007:19:0;;;;;;:8;:19;;;;;;;:23;:53::i;:::-;-1:-1:-1;;;;;9985:19:0;;;;;;:8;:19;;;;;:75;9954:204;;;-1:-1:-1;;;;;10115:19:0;;;;;;:8;:19;;;;;;:31;;10139:6;10115:23;:31::i;:::-;-1:-1:-1;;;;;10093:19:0;;;;;;:8;:19;;;;;:53;9954:204;10192:9;-1:-1:-1;;;;;10175:35:0;10184:6;-1:-1:-1;;;;;10175:35:0;;10203:6;10175:35;;;;1361:25:1;;1349:2;1334:18;;1215:177;10175:35:0;;;;;;;;-1:-1:-1;10228:4:0;;9363:877;-1:-1:-1;;;;9363:877:0:o;10248:327::-;10378:52;;;;;;;;;;;-1:-1:-1;;;10378:52:0;;;;;;;;-1:-1:-1;;;;;10378:16:0;;10342:4;10378:16;;;:8;:16;;;;;;;:52;;10399:6;;10378:20;:52::i;:::-;-1:-1:-1;;;;;10359:16:0;;;;;;;:8;:16;;;;;;:71;;;;10463:19;;;;;;;:31;;10487:6;10463:23;:31::i;:::-;-1:-1:-1;;;;;10441:19:0;;;;;;;:8;:19;;;;;;;:53;;;;10510:35;;;;;;;;;;10538:6;1361:25:1;;1349:2;1334:18;;1215:177;10510:35:0;;;;;;;;-1:-1:-1;10563:4:0;10248:327;;;;;:::o;7098:283::-;7198:4;7222:16;:14;:16::i;:::-;:60;;;;-1:-1:-1;;;;;;6409:22:0;;6384:4;6409:22;;;:14;:22;;;;;;;;6408:23;7256:26;7222:106;;;;-1:-1:-1;10898:12:0;;-1:-1:-1;;;;;10885:25:0;;;10898:12;;10885:25;7300:28;7222:151;;;;-1:-1:-1;;7355:18:0;;-1:-1:-1;7346:27:0;7098:283;-1:-1:-1;;7098:283:0:o;8087:1268::-;5615:8;:15;;-1:-1:-1;;5615:15:0;5626:4;5615:15;;;8198:4:::1;-1:-1:-1::0;6707:17:0;;;:8;:17;;;;;;8147:57:::1;;8215:20;8238:57;8293:1;8238:50;8278:9;;8238:35;8265:7;;8238:22;:26;;:35;;;;:::i;:::-;:39:::0;::::1;:50::i;:57::-;8215:80:::0;-1:-1:-1;8306:22:0::1;8331:40;:22:::0;8215:80;8331:26:::1;:40::i;:::-;8408:16;::::0;;8422:1:::1;8408:16:::0;;;;;::::1;::::0;;8306:65;;-1:-1:-1;8384:21:0::1;::::0;8408:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8408:16:0::1;8384:40;;8453:4;8435;8440:1;8435:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8435:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8479:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;8479:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;8435:7;;8479:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8469:4;8474:1;8469:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8469:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;8513:14:::1;::::0;:198:::1;::::0;-1:-1:-1;;;8513:198:0;;:14;::::1;::::0;:65:::1;::::0;:198:::1;::::0;8593:14;;8513::::1;::::0;8638:4;;8665::::1;::::0;8685:15:::1;::::0;8513:198:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;8816:7:0::1;::::0;8743:21:::1;::::0;-1:-1:-1;8722:18:0::1;::::0;-1:-1:-1;8802:29:0::1;::::0;8816:14:::1;::::0;8828:1:::1;8816:11;:14::i;:::-;8802:9;::::0;;:13:::1;:29::i;:::-;8775:56;;8842:17;8862:52;8912:1;8862:45;8890:16;8862:23;8877:7;;8862:10;:14;;:23;;;;:::i;:52::-;8842:72;;8925:24;8952:48;8983:16;8952:26;8967:10;;8952;:14;;:26;;;;:::i;:48::-;9021:11;::::0;9013:47:::1;::::0;8925:75;;-1:-1:-1;;;;;;9021:11:0::1;::::0;9013:47;::::1;;;::::0;8925:75;;9021:11:::1;9013:47:::0;9021:11;9013:47;8925:75;9021:11;9013:47;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9074:16:0;;9071:277:::1;;9106:14;::::0;9276:11:::1;::::0;9106:230:::1;::::0;-1:-1:-1;;;9106:230:0;;9181:4:::1;9106:230;::::0;::::1;6714:34:1::0;6764:18;;;6757:34;;;9106:14:0::1;6807:18:1::0;;;6800:34;;;6850:18;;;6843:34;-1:-1:-1;;;;;9276:11:0;;::::1;6893:19:1::0;;;6886:44;9306:15:0::1;6946:19:1::0;;;6939:35;9106:14:0;::::1;::::0;:30:::1;::::0;9144:9;;6648:19:1;;9106:230:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9071:277;-1:-1:-1::0;;5635:8:0;:16;;-1:-1:-1;;5635:16:0;;;-1:-1:-1;;;;;;8087:1268:0:o;7389:538::-;7500:52;;;;;;;;;;;-1:-1:-1;;;7500:52:0;;;;;;;;-1:-1:-1;;;;;7500:16:0;;7461:7;7500:16;;;:8;:16;;;;;;;:52;;7521:6;;7500:20;:52::i;:::-;-1:-1:-1;;;;;7481:16:0;;;;;;:8;:16;;;;;:71;;;;7610:11;;7595:9;;7584:38;;7610:11;7584:21;;:6;;:10;:21::i;:38::-;7633:15;7661:6;7563:59;;-1:-1:-1;;;;;;7651:16:0;;;7661:6;;7651:16;7678:57;;;;7722:1;7709:14;;7678:57;7798:4;7781:23;;;;:8;:23;;;;;;:39;;7809:10;7781:27;:39::i;:::-;7772:4;7755:23;;;;:8;:23;;;;;;;:65;;;;7836:43;;-1:-1:-1;;;;;7836:43:0;;;;;;;7868:10;1361:25:1;;1349:2;1334:18;;1215:177;7836:43:0;;;;;;;;7897:22;:6;7908:10;7897;:22::i;931:179::-;989:7;;1021:5;1025:1;1021;:5;:::i;:::-;1009:17;;1050:1;1045;:6;;1037:46;;;;-1:-1:-1;;;1037:46:0;;7498:2:1;1037:46:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:29;7556:18;;;7549:57;7623:18;;1037:46:0;7296:351:1;10926:173:0;11000:8;;10975:4;;11000:8;;10999:9;:34;;;;-1:-1:-1;11021:12:0;;-1:-1:-1;;;11021:12:0;;;;10999:34;:92;;;;-1:-1:-1;11073:18:0;;11063:4;11046:23;;;;:8;:23;;;;;;:45;;10999:92;10992:99;;10926:173;:::o;1460:246::-;1518:7;1542:1;1547;1542:6;1538:47;;-1:-1:-1;1572:1:0;1565:8;;1538:47;1595:9;1607:5;1611:1;1607;:5;:::i;:::-;1595:17;-1:-1:-1;1640:1:0;1631:5;1635:1;1595:17;1631:5;:::i;:::-;:10;1623:56;;;;-1:-1:-1;;;1623:56:0;;7854:2:1;1623: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;;1623:56:0;7652:397:1;1714:132:0;1772:7;1799:39;1803:1;1806;1799:39;;;;;;;;;;;;;;;;;:3;:39::i;1118:136::-;1176:7;1203:43;1207:1;1210;1203:43;;;;;;;;;;;;;;;;;:3;:43::i;1854:189::-;1940:7;1975:12;1968:5;1960:28;;;;-1:-1:-1;;;1960:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1999:9:0;2011:5;2015:1;2011;: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;2299:248::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;-1:-1:-1;;2467:23:1;;;2537:2;2522:18;;;2509:32;;-1:-1:-1;2299:248:1:o;2552:388::-;2620:6;2628;2681:2;2669:9;2660:7;2656:23;2652:32;2649:52;;;2697:1;2694;2687:12;2649:52;2736:9;2723:23;2755:31;2780:5;2755:31;:::i;:::-;2805:5;-1:-1:-1;2862:2:1;2847:18;;2834:32;2875:33;2834:32;2875:33;:::i;:::-;2927:7;2917:17;;;2552:388;;;;;:::o;2945:180::-;3004:6;3057:2;3045:9;3036:7;3032:23;3028:32;3025:52;;;3073:1;3070;3063:12;3025:52;-1:-1:-1;3096:23:1;;2945:180;-1:-1:-1;2945:180:1:o;3130:329::-;3332:2;3314:21;;;3371:1;3351:18;;;3344:29;-1:-1:-1;;;3404:2:1;3389:18;;3382:36;3450:2;3435:18;;3130: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://254ac6fab17e0a7a9e2fd291f51099f39bf382c0ff8a40bea30c055f3d8a1fec
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.