More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 37 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 19065871 | 347 days ago | IN | 0 ETH | 0.00103506 | ||||
Approve | 19065777 | 347 days ago | IN | 0 ETH | 0.00063013 | ||||
Approve | 19062793 | 347 days ago | IN | 0 ETH | 0.00086687 | ||||
Approve | 19061927 | 347 days ago | IN | 0 ETH | 0.00113124 | ||||
Approve | 19061927 | 347 days ago | IN | 0 ETH | 0.00113658 | ||||
Approve | 19061927 | 347 days ago | IN | 0 ETH | 0.00113658 | ||||
Approve | 19061925 | 347 days ago | IN | 0 ETH | 0.00076504 | ||||
Approve | 19061915 | 347 days ago | IN | 0 ETH | 0.00124611 | ||||
Approve | 19061915 | 347 days ago | IN | 0 ETH | 0.00124611 | ||||
Approve | 19061915 | 347 days ago | IN | 0 ETH | 0.00124611 | ||||
Approve | 19061912 | 347 days ago | IN | 0 ETH | 0.0010227 | ||||
Approve | 19061904 | 347 days ago | IN | 0 ETH | 0.00073764 | ||||
Approve | 19061900 | 347 days ago | IN | 0 ETH | 0.00077648 | ||||
Approve | 19061895 | 347 days ago | IN | 0 ETH | 0.001092 | ||||
Approve | 19061894 | 347 days ago | IN | 0 ETH | 0.00111528 | ||||
Approve | 19061894 | 347 days ago | IN | 0 ETH | 0.00111528 | ||||
Approve | 19061875 | 347 days ago | IN | 0 ETH | 0.00102969 | ||||
Approve | 19061855 | 347 days ago | IN | 0 ETH | 0.00090436 | ||||
Approve | 19061852 | 347 days ago | IN | 0 ETH | 0.00092413 | ||||
Approve | 19061851 | 347 days ago | IN | 0 ETH | 0.00101776 | ||||
Approve | 19061828 | 347 days ago | IN | 0 ETH | 0.0010017 | ||||
Approve | 19061827 | 347 days ago | IN | 0 ETH | 0.00123721 | ||||
Approve | 19061827 | 347 days ago | IN | 0 ETH | 0.00123721 | ||||
Approve | 19061827 | 347 days ago | IN | 0 ETH | 0.00123721 | ||||
Renounce Ownersh... | 19061826 | 347 days ago | IN | 0 ETH | 0.00040449 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
19061942 | 347 days ago | 0.00398787 ETH | ||||
19061942 | 347 days ago | 0.00398787 ETH | ||||
19061941 | 347 days ago | 0.00105773 ETH | ||||
19061941 | 347 days ago | 0.00105773 ETH | ||||
19061940 | 347 days ago | 0.00177651 ETH | ||||
19061940 | 347 days ago | 0.00177651 ETH | ||||
19061940 | 347 days ago | 0.00323783 ETH | ||||
19061940 | 347 days ago | 0.00323783 ETH | ||||
19061933 | 347 days ago | 0.00067838 ETH | ||||
19061933 | 347 days ago | 0.00067838 ETH | ||||
19061932 | 347 days ago | 0.00713649 ETH | ||||
19061932 | 347 days ago | 0.00713649 ETH | ||||
19061926 | 347 days ago | 0.00190468 ETH | ||||
19061926 | 347 days ago | 0.00190468 ETH | ||||
19061926 | 347 days ago | 0.00775391 ETH | ||||
19061926 | 347 days ago | 0.00775391 ETH | ||||
19061917 | 347 days ago | 0.00863697 ETH | ||||
19061917 | 347 days ago | 0.00863697 ETH | ||||
19061907 | 347 days ago | 0.00152053 ETH | ||||
19061907 | 347 days ago | 0.00152053 ETH | ||||
19061905 | 347 days ago | 0.0015802 ETH | ||||
19061905 | 347 days ago | 0.0015802 ETH | ||||
19061905 | 347 days ago | 0.00190271 ETH | ||||
19061905 | 347 days ago | 0.00190271 ETH | ||||
19061902 | 347 days ago | 0.00507953 ETH |
Loading...
Loading
Contract Name:
XCARD
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-22 */ // SPDX-License-Identifier: MIT /* The ticker is $XCARD. nothing but a #XPAYMENTS meme. make #Eth great again. Website: https://xcardcoin.org Telegram: https://t.me/xpayments_erc Twitter: https://twitter.com/xpayments_erc */ 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; } } abstract contract Ownable { address internal _owner; constructor(address owner) { _owner = owner; } modifier onlyOwner() { require(_isOwner(msg.sender), "!OWNER"); _; } function _isOwner(address account) internal view returns (bool) { return account == _owner; } function renounceOwnership() public onlyOwner { _owner = address(0); emit OwnershipTransferred(address(0)); } event OwnershipTransferred(address owner); } interface IUniswapV2Router { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } interface 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); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address _uniswapPair); } contract XCARD is IERC20, Ownable { using SafeMath for uint256; string constant _name = unicode"Xpayments"; string constant _symbol = unicode"XCARD"; uint8 constant _decimals = 9; uint256 _totalSupply = 10 ** 9 * (10 ** _decimals); bool private _swapEnabled = true; uint256 private _minSwapThreshold = _totalSupply / 100000; // 0.1% bool _swapping; address _routerAddr = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address _DEAD = 0x000000000000000000000000000000000000dEaD; uint256 _taxLiquidity = 0; uint256 _taxMarketing = 22; uint256 _totalFee = _taxLiquidity + _taxMarketing; uint256 _denominator = 100; uint256 private _maxTxAmount = (_totalSupply * 25) / 1000; address private _taxWallet; IUniswapV2Router _uniswapRouter; address _uniswapPair; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) _addrNoInTax; mapping (address => bool) _addrNoInMaxTx; modifier lockSwap() { _swapping = true; _; _swapping = false; } constructor (address XPayAddress) Ownable(msg.sender) { _uniswapRouter = IUniswapV2Router(_routerAddr); _uniswapPair = IUniswapV2Factory(_uniswapRouter.factory()).createPair(_uniswapRouter.WETH(), address(this)); _allowances[address(this)][address(_uniswapRouter)] = type(uint256).max; address _owner = _owner; _taxWallet = XPayAddress; _addrNoInTax[_taxWallet] = true; _addrNoInMaxTx[_owner] = true; _addrNoInMaxTx[_taxWallet] = true; _addrNoInMaxTx[_DEAD] = true; _balances[_owner] = _totalSupply; emit Transfer(address(0), _owner, _totalSupply); } function _transferBasic(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function updateXPayTax(uint256 lpFee, uint256 devFee) external onlyOwner { _taxLiquidity = lpFee; _taxMarketing = devFee; _totalFee = _taxLiquidity + _taxMarketing; } function _checkIfSellTx(address recipient) private view returns (bool){ return recipient == _uniswapPair; } function _checkIfSwap() internal view returns (bool) { return !_swapping && _swapEnabled && _balances[address(this)] >= _minSwapThreshold; } function adjustXPayWalletSize(uint256 percent) external onlyOwner { _maxTxAmount = (_totalSupply * percent) / 1000; } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance"); } return _transferFrom(sender, recipient, amount); } function _verifySwapBack(address sender, address recipient, uint256 amount) private view returns (bool) { return _checkIfSwap() && _shouldNoTaxCharnge(sender) && _checkIfSellTx(recipient) && amount > _minSwapThreshold; } function _amountSending(address sender, uint256 amount) internal returns (uint256) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); uint256 feeTokens = amount.mul(_totalFee).div(_denominator); bool hasNoFee = sender == _owner; if (hasNoFee) { feeTokens = 0; } _balances[address(this)] = _balances[address(this)].add(feeTokens); emit Transfer(sender, address(this), feeTokens); return amount.sub(feeTokens); } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function _shouldNoTaxCharnge(address sender) internal view returns (bool) { return !_addrNoInTax[sender]; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) { return _owner; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } receive() external payable { } function performXPaySwap() internal lockSwap { uint256 contractTokenBalance = balanceOf(address(this)); uint256 tokensToLp = contractTokenBalance.mul(_taxLiquidity).div(_totalFee).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 = _totalFee.sub(_taxLiquidity.div(2)); uint256 ethToLp = amountETH.mul(_taxLiquidity).div(totalFeeTokens).div(2); uint256 ethToMarketing = amountETH.mul(_taxMarketing).div(totalFeeTokens); payable(_taxWallet).transfer(ethToMarketing); if(tokensToLp > 0){ _uniswapRouter.addLiquidityETH{value: ethToLp}( address(this), tokensToLp, 0, 0, _taxWallet, block.timestamp ); } } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(_swapping){ return _transferBasic(sender, recipient, amount); } if (recipient != _uniswapPair && recipient != _DEAD) { require(_addrNoInMaxTx[recipient] || _balances[recipient] + amount <= _maxTxAmount, "Transfer amount exceeds the bag size."); } if(_verifySwapBack(sender, recipient, amount)){ performXPaySwap(); } bool shouldTax = _shouldNoTaxCharnge(sender); if (shouldTax) { _balances[recipient] = _balances[recipient].add(_amountSending(sender, amount)); } else { _balances[recipient] = _balances[recipient].add(amount); } emit Transfer(sender, recipient, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"XPayAddress","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":"adjustXPayWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateXPayTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052620000126009600a6200048d565b6200002290633b9aca00620004a5565b60018181556002805460ff191690911790556200004490620186a090620004bf565b60035560048054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055600580546001600160a01b03191661dead17905560006006819055601660078190556200009e91620004e2565b60085560646009556103e86001546019620000ba9190620004a5565b620000c69190620004bf565b600a55348015620000d657600080fd5b50604051620016be380380620016be833981016040819052620000f991620004f8565b600080546001600160a01b0319908116331790915560048054600c80549093166101009091046001600160a01b03169081179092556040805163c45a015560e01b8152905163c45a0155928281019260209291908290030181865afa15801562000167573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018d9190620004f8565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002159190620004f8565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000262573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002889190620004f8565b600d80546001600160a01b039283166001600160a01b031991821617909155306000908152600f60209081526040808320600c5486168452825280832060001990558254600b805488881696168617815594845260108352818420805460ff199081166001908117909255918716808652601185528386208054841683179055955487168552828520805483168217905560055490961684528184208054909116861790559354838352600e82528483208190559351938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000523565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003cf578160001904821115620003b357620003b362000378565b80851615620003c157918102915b93841c939080029062000393565b509250929050565b600082620003e85750600162000487565b81620003f75750600062000487565b81600181146200041057600281146200041b576200043b565b600191505062000487565b60ff8411156200042f576200042f62000378565b50506001821b62000487565b5060208310610133831016604e8410600b841016171562000460575081810a62000487565b6200046c83836200038e565b806000190482111562000483576200048362000378565b0290505b92915050565b60006200049e60ff841683620003d7565b9392505050565b808202811582820484141762000487576200048762000378565b600082620004dd57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000487576200048762000378565b6000602082840312156200050b57600080fd5b81516001600160a01b03811681146200049e57600080fd5b61118b80620005336000396000f3fe6080604052600436106100c65760003560e01c8063313ce5671161007f578063893d20e811610059578063893d20e81461022e57806395d89b4114610256578063a9059cbb14610284578063dd62ed3e146102a457600080fd5b8063313ce567146101c757806370a08231146101e3578063715018a61461021957600080fd5b806302a290f3146100d257806306fdde03146100f4578063095ea7b31461013857806318160ddd146101685780631d2198111461018757806323b872dd146101a757600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100f26100ed366004610e8a565b6102ea565b005b34801561010057600080fd5b50604080518082019091526009815268587061796d656e747360b81b60208201525b60405161012f9190610ea3565b60405180910390f35b34801561014457600080fd5b50610158610153366004610f09565b61033e565b604051901515815260200161012f565b34801561017457600080fd5b506001545b60405190815260200161012f565b34801561019357600080fd5b506100f26101a2366004610f35565b6103ab565b3480156101b357600080fd5b506101586101c2366004610f57565b6103f0565b3480156101d357600080fd5b506040516009815260200161012f565b3480156101ef57600080fd5b506101796101fe366004610f98565b6001600160a01b03166000908152600e602052604090205490565b34801561022557600080fd5b506100f26104b2565b34801561023a57600080fd5b506000546040516001600160a01b03909116815260200161012f565b34801561026257600080fd5b506040805180820190915260058152641610d0549160da1b6020820152610122565b34801561029057600080fd5b5061015861029f366004610f09565b610521565b3480156102b057600080fd5b506101796102bf366004610fb5565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461031d5760405162461bcd60e51b815260040161031490610fee565b60405180910390fd5b6103e88160015461032e9190611024565b610338919061103b565b600a5550565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103999086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103d55760405162461bcd60e51b815260040161031490610fee565b600682905560078190556103e9818361105d565b6008555050565b6001600160a01b0383166000908152600f602090815260408083203384529091528120546000191461049d576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f8252838120338252909152919091205461047891849061052e565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b6104a8848484610568565b90505b9392505050565b6000546001600160a01b031633146104dc5760405162461bcd60e51b815260040161031490610fee565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006104ab338484610568565b600081848411156105525760405162461bcd60e51b81526004016103149190610ea3565b50600061055f8486611070565b95945050505050565b60045460009060ff161561058857610581848484610779565b90506104ab565b600d546001600160a01b038481169116148015906105b457506005546001600160a01b03848116911614155b1561065f576001600160a01b03831660009081526011602052604090205460ff16806106055750600a546001600160a01b0384166000908152600e602052604090205461060290849061105d565b11155b61065f5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610314565b61066a84848461085f565b15610677576106776108b9565b6001600160a01b03841660009081526010602052604090205460ff161580156106e4576106c66106a78685610b9e565b6001600160a01b0386166000908152600e602052604090205490610cbd565b6001600160a01b0385166000908152600e6020526040902055610721565b6001600160a01b0384166000908152600e60205260409020546107079084610cbd565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076691815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e909152918220546107ca91849061052e565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546107f99083610cbd565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084d9086815260200190565b60405180910390a35060019392505050565b6000610869610d1c565b801561088e57506001600160a01b03841660009081526010602052604090205460ff16155b80156108a75750600d546001600160a01b038481169116145b80156104a85750506003541092915050565b6004805460ff19166001179055306000908152600e60205260408120549050600061090060026108fa6008546108fa60065487610d5690919063ffffffff16565b90610dd8565b9050600061090e8383610e1a565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061094857610948611083565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c59190611099565b816001815181106109d8576109d8611083565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a1e9085906000908690309042906004016110b6565b600060405180830381600087803b158015610a3857600080fd5b505af1158015610a4c573d6000803e3d6000fd5b505060065447925060009150610a7090610a67906002610dd8565b60085490610e1a565b90506000610a9260026108fa846108fa60065488610d5690919063ffffffff16565b90506000610aaf836108fa60075487610d5690919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aea573d6000803e3d6000fd5b508615610b8a57600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b61573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b869190611127565b5050505b50506004805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610bef91849061052e565b6001600160a01b0384166000908152600e6020526040812091909155600954600854610c2191906108fa908690610d56565b6000549091506001600160a01b038581169116148015610c4057600091505b306000908152600e6020526040902054610c5a9083610cbd565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cab9086815260200190565b60405180910390a361055f8483610e1a565b600080610cca838561105d565b9050838110156104ab5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610314565b60045460009060ff16158015610d34575060025460ff165b8015610d515750600354306000908152600e602052604090205410155b905090565b600082600003610d68575060006103a5565b6000610d748385611024565b905082610d81858361103b565b146104ab5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610314565b60006104ab83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e5c565b60006104ab83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061052e565b60008183610e7d5760405162461bcd60e51b81526004016103149190610ea3565b50600061055f848661103b565b600060208284031215610e9c57600080fd5b5035919050565b600060208083528351808285015260005b81811015610ed057858101830151858201604001528201610eb4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f0657600080fd5b50565b60008060408385031215610f1c57600080fd5b8235610f2781610ef1565b946020939093013593505050565b60008060408385031215610f4857600080fd5b50508035926020909101359150565b600080600060608486031215610f6c57600080fd5b8335610f7781610ef1565b92506020840135610f8781610ef1565b929592945050506040919091013590565b600060208284031215610faa57600080fd5b81356104ab81610ef1565b60008060408385031215610fc857600080fd5b8235610fd381610ef1565b91506020830135610fe381610ef1565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103a5576103a561100e565b60008261105857634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156103a5576103a561100e565b818103818111156103a5576103a561100e565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110ab57600080fd5b81516104ab81610ef1565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111065784516001600160a01b0316835293830193918301916001016110e1565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561113c57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220a8a5a15389718a16b0590e027038108b919c2f5e4ad897ec8a7f2febcf1a539a64736f6c6343000813003300000000000000000000000094995b657f4895a880309a68141fe478791af8a1
Deployed Bytecode
0x6080604052600436106100c65760003560e01c8063313ce5671161007f578063893d20e811610059578063893d20e81461022e57806395d89b4114610256578063a9059cbb14610284578063dd62ed3e146102a457600080fd5b8063313ce567146101c757806370a08231146101e3578063715018a61461021957600080fd5b806302a290f3146100d257806306fdde03146100f4578063095ea7b31461013857806318160ddd146101685780631d2198111461018757806323b872dd146101a757600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100f26100ed366004610e8a565b6102ea565b005b34801561010057600080fd5b50604080518082019091526009815268587061796d656e747360b81b60208201525b60405161012f9190610ea3565b60405180910390f35b34801561014457600080fd5b50610158610153366004610f09565b61033e565b604051901515815260200161012f565b34801561017457600080fd5b506001545b60405190815260200161012f565b34801561019357600080fd5b506100f26101a2366004610f35565b6103ab565b3480156101b357600080fd5b506101586101c2366004610f57565b6103f0565b3480156101d357600080fd5b506040516009815260200161012f565b3480156101ef57600080fd5b506101796101fe366004610f98565b6001600160a01b03166000908152600e602052604090205490565b34801561022557600080fd5b506100f26104b2565b34801561023a57600080fd5b506000546040516001600160a01b03909116815260200161012f565b34801561026257600080fd5b506040805180820190915260058152641610d0549160da1b6020820152610122565b34801561029057600080fd5b5061015861029f366004610f09565b610521565b3480156102b057600080fd5b506101796102bf366004610fb5565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461031d5760405162461bcd60e51b815260040161031490610fee565b60405180910390fd5b6103e88160015461032e9190611024565b610338919061103b565b600a5550565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103999086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103d55760405162461bcd60e51b815260040161031490610fee565b600682905560078190556103e9818361105d565b6008555050565b6001600160a01b0383166000908152600f602090815260408083203384529091528120546000191461049d576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f8252838120338252909152919091205461047891849061052e565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b6104a8848484610568565b90505b9392505050565b6000546001600160a01b031633146104dc5760405162461bcd60e51b815260040161031490610fee565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006104ab338484610568565b600081848411156105525760405162461bcd60e51b81526004016103149190610ea3565b50600061055f8486611070565b95945050505050565b60045460009060ff161561058857610581848484610779565b90506104ab565b600d546001600160a01b038481169116148015906105b457506005546001600160a01b03848116911614155b1561065f576001600160a01b03831660009081526011602052604090205460ff16806106055750600a546001600160a01b0384166000908152600e602052604090205461060290849061105d565b11155b61065f5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610314565b61066a84848461085f565b15610677576106776108b9565b6001600160a01b03841660009081526010602052604090205460ff161580156106e4576106c66106a78685610b9e565b6001600160a01b0386166000908152600e602052604090205490610cbd565b6001600160a01b0385166000908152600e6020526040902055610721565b6001600160a01b0384166000908152600e60205260409020546107079084610cbd565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161076691815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e909152918220546107ca91849061052e565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546107f99083610cbd565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061084d9086815260200190565b60405180910390a35060019392505050565b6000610869610d1c565b801561088e57506001600160a01b03841660009081526010602052604090205460ff16155b80156108a75750600d546001600160a01b038481169116145b80156104a85750506003541092915050565b6004805460ff19166001179055306000908152600e60205260408120549050600061090060026108fa6008546108fa60065487610d5690919063ffffffff16565b90610dd8565b9050600061090e8383610e1a565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061094857610948611083565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c59190611099565b816001815181106109d8576109d8611083565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610a1e9085906000908690309042906004016110b6565b600060405180830381600087803b158015610a3857600080fd5b505af1158015610a4c573d6000803e3d6000fd5b505060065447925060009150610a7090610a67906002610dd8565b60085490610e1a565b90506000610a9260026108fa846108fa60065488610d5690919063ffffffff16565b90506000610aaf836108fa60075487610d5690919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610aea573d6000803e3d6000fd5b508615610b8a57600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610b61573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b869190611127565b5050505b50506004805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610bef91849061052e565b6001600160a01b0384166000908152600e6020526040812091909155600954600854610c2191906108fa908690610d56565b6000549091506001600160a01b038581169116148015610c4057600091505b306000908152600e6020526040902054610c5a9083610cbd565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cab9086815260200190565b60405180910390a361055f8483610e1a565b600080610cca838561105d565b9050838110156104ab5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610314565b60045460009060ff16158015610d34575060025460ff165b8015610d515750600354306000908152600e602052604090205410155b905090565b600082600003610d68575060006103a5565b6000610d748385611024565b905082610d81858361103b565b146104ab5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610314565b60006104ab83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e5c565b60006104ab83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061052e565b60008183610e7d5760405162461bcd60e51b81526004016103149190610ea3565b50600061055f848661103b565b600060208284031215610e9c57600080fd5b5035919050565b600060208083528351808285015260005b81811015610ed057858101830151858201604001528201610eb4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f0657600080fd5b50565b60008060408385031215610f1c57600080fd5b8235610f2781610ef1565b946020939093013593505050565b60008060408385031215610f4857600080fd5b50508035926020909101359150565b600080600060608486031215610f6c57600080fd5b8335610f7781610ef1565b92506020840135610f8781610ef1565b929592945050506040919091013590565b600060208284031215610faa57600080fd5b81356104ab81610ef1565b60008060408385031215610fc857600080fd5b8235610fd381610ef1565b91506020830135610fe381610ef1565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103a5576103a561100e565b60008261105857634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156103a5576103a561100e565b818103818111156103a5576103a561100e565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110ab57600080fd5b81516104ab81610ef1565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111065784516001600160a01b0316835293830193918301916001016110e1565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561113c57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220a8a5a15389718a16b0590e027038108b919c2f5e4ad897ec8a7f2febcf1a539a64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000094995b657f4895a880309a68141fe478791af8a1
-----Decoded View---------------
Arg [0] : XPayAddress (address): 0x94995b657f4895a880309a68141fE478791af8A1
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000094995b657f4895a880309a68141fe478791af8a1
Deployed Bytecode Sourcemap
4351:7436:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7033:131;;;;;;;;;;-1:-1:-1;7033:131:0;;;;;:::i;:::-;;:::i;:::-;;9029:80;;;;;;;;;;-1:-1:-1;9101:5:0;;;;;;;;;;;;-1:-1:-1;;;9101:5:0;;;;9029:80;;;;;;;:::i;:::-;;;;;;;;8582:216;;;;;;;;;;-1:-1:-1;8582:216:0;;;;;:::i;:::-;;:::i;:::-;;;1373:14:1;;1366:22;1348:41;;1336:2;1321:18;8582:216:0;1208:187:1;7172:88:0;;;;;;;;;;-1:-1:-1;7245:12:0;;7172:88;;;1546:25:1;;;1534:2;1519:18;7172:88:0;1400:177:1;6502:202:0;;;;;;;;;;-1:-1:-1;6502:202:0;;;;;:::i;:::-;;:::i;7354:370::-;;;;;;;;;;-1:-1:-1;7354:370:0;;;;;:::i;:::-;;:::i;7266:80::-;;;;;;;;;;-1:-1:-1;7266:80:0;;4552:1;2438:36:1;;2426:2;2411:18;7266:80:0;2296:184:1;9200:105:0;;;;;;;;;;-1:-1:-1;9200:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;9284:18:0;9266:7;9284:18;;;:9;:18;;;;;;;9200:105;1756:132;;;;;;;;;;;;;:::i;9115:79::-;;;;;;;;;;-1:-1:-1;9167:7:0;9185:6;9115:79;;-1:-1:-1;;;;;9185:6:0;;;2883:51:1;;2871:2;2856:18;9115:79:0;2737:203:1;8939:84:0;;;;;;;;;;-1:-1:-1;9013:7:0;;;;;;;;;;;;-1:-1:-1;;;9013:7:0;;;;8939:84;;9456:156;;;;;;;;;;-1:-1:-1;9456:156:0;;;;;:::i;:::-;;:::i;9311:133::-;;;;;;;;;;-1:-1:-1;9311:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;9413:19:0;;;9395:7;9413:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;9311:133;7033:131;1699:4;1734:6;-1:-1:-1;;;;;1734:6:0;1591:10;1723:17;1574:39;;;;-1:-1:-1;;;1574:39:0;;;;;;;:::i;:::-;;;;;;;;;7152:4:::1;7141:7;7126:12;;:22;;;;:::i;:::-;7125:31;;;;:::i;:::-;7110:12;:46:::0;-1:-1:-1;7033:131:0:o;8582:216::-;8686:10;8657:4;8674:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8674:32:0;;;;;;;;;;:41;;;8731:37;8657:4;;8674:32;;8731:37;;;;8709:6;1546:25:1;;1534:2;1519:18;;1400:177;8731:37:0;;;;;;;;-1:-1:-1;8786:4:0;8582:216;;;;;:::o;6502:202::-;1699:4;1734:6;-1:-1:-1;;;;;1734:6:0;1591:10;1723:17;1574:39;;;;-1:-1:-1;;;1574:39:0;;;;;;;:::i;:::-;6587:13:::1;:21:::0;;;6621:13:::1;:22:::0;;;6667:29:::1;6637:6:::0;6603:5;6667:29:::1;:::i;:::-;6655:9;:41:::0;-1:-1:-1;;6502:202:0:o;7354:370::-;-1:-1:-1;;;;;7474:19:0;;7454:4;7474:19;;;:11;:19;;;;;;;;7494:10;7474:31;;;;;;;;-1:-1:-1;;7474:52:0;7471:186;;7576:69;;;;;;;;;;;-1:-1:-1;;;7576:69:0;;;;;;;;-1:-1:-1;;;;;7576:19:0;;-1:-1:-1;7576:19:0;;;:11;:19;;;;;7596:10;7576:31;;;;;;;;;;:69;;7612:6;;7576:35;:69::i;:::-;-1:-1:-1;;;;;7542:19:0;;;;;;:11;:19;;;;;;;;7562:10;7542:31;;;;;;;:103;7471:186;7676:40;7690:6;7698:9;7709:6;7676:13;:40::i;:::-;7669:47;;7354:370;;;;;;:::o;1756:132::-;1699:4;1734:6;-1:-1:-1;;;;;1734:6:0;1591:10;1723:17;1574:39;;;;-1:-1:-1;;;1574:39:0;;;;;;;:::i;:::-;1830:1:::1;1813:19:::0;;-1:-1:-1;;;;;;1813:19:0::1;::::0;;1848:32:::1;::::0;2883:51:1;;;1848:32:0::1;::::0;2871:2:1;2856:18;1848:32:0::1;;;;;;;1756:132::o:0;9456:156::-;9536:4;9560:44;9574:10;9586:9;9597:6;9560:13;:44::i;621:190::-;707:7;743:12;735:6;;;;727:29;;;;-1:-1:-1;;;727:29:0;;;;;;;;:::i;:::-;-1:-1:-1;767:9:0;779:5;783:1;779;:5;:::i;:::-;767:17;621:190;-1:-1:-1;;;;;621:190:0:o;10918:866::-;11030:9;;11010:4;;11030:9;;11027:66;;;11049:41;11064:6;11072:9;11083:6;11049:14;:41::i;:::-;11042:48;;;;11027:66;11130:12;;-1:-1:-1;;;;;11117:25:0;;;11130:12;;11117:25;;;;:47;;-1:-1:-1;11159:5:0;;-1:-1:-1;;;;;11146:18:0;;;11159:5;;11146:18;;11117:47;11113:204;;;-1:-1:-1;;;;;11189:25:0;;;;;;:14;:25;;;;;;;;;:74;;-1:-1:-1;11251:12:0;;-1:-1:-1;;;;;11218:20:0;;;;;;:9;:20;;;;;;:29;;11241:6;;11218:29;:::i;:::-;:45;;11189:74;11181:124;;;;-1:-1:-1;;;11181:124:0;;4664:2:1;11181:124: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;;11181:124:0;4462:401:1;11181:124:0;11338:42;11354:6;11362:9;11373:6;11338:15;:42::i;:::-;11335:92;;;11397:17;:15;:17::i;:::-;-1:-1:-1;;;;;8903:20:0;;11438:14;8903:20;;;:12;:20;;;;;;;;8902:21;11493:209;;;;11546:56;11571:30;11586:6;11594;11571:14;:30::i;:::-;-1:-1:-1;;;;;11546:20:0;;;;;;:9;:20;;;;;;;:24;:56::i;:::-;-1:-1:-1;;;;;11523:20:0;;;;;;:9;:20;;;;;:79;11493:209;;;-1:-1:-1;;;;;11658:20:0;;;;;;:9;:20;;;;;;:32;;11683:6;11658:24;:32::i;:::-;-1:-1:-1;;;;;11635:20:0;;;;;;:9;:20;;;;;:55;11493:209;11736:9;-1:-1:-1;;;;;11719:35:0;11728:6;-1:-1:-1;;;;;11719:35:0;;11747:6;11719:35;;;;1546:25:1;;1534:2;1519:18;;1400:177;11719:35:0;;;;;;;;-1:-1:-1;11772:4:0;;10918:866;-1:-1:-1;;;;10918:866:0:o;6160:330::-;6290:53;;;;;;;;;;;-1:-1:-1;;;6290:53:0;;;;;;;;-1:-1:-1;;;;;6290:17:0;;6253:4;6290:17;;;:9;:17;;;;;;;:53;;6312:6;;6290:21;:53::i;:::-;-1:-1:-1;;;;;6270:17:0;;;;;;;:9;:17;;;;;;:73;;;;6377:20;;;;;;;:32;;6402:6;6377:24;:32::i;:::-;-1:-1:-1;;;;;6354:20:0;;;;;;;:9;:20;;;;;;;:55;;;;6425:35;;;;;;;;;;6453:6;1546:25:1;;1534:2;1519:18;;1400:177;6425:35:0;;;;;;;;-1:-1:-1;6478:4:0;6160:330;;;;;:::o;7750:276::-;7848:4;7872:14;:12;:14::i;:::-;:59;;;;-1:-1:-1;;;;;;8903:20:0;;8878:4;8903:20;;;:12;:20;;;;;;;;8902:21;7904:27;7872:102;;;;-1:-1:-1;6821:12:0;;-1:-1:-1;;;;;6808:25:0;;;6821:12;;6808:25;7949;7872:146;;;;-1:-1:-1;;8001:17:0;;-1:-1:-1;7992:26:0;7750:276;-1:-1:-1;;7750:276:0:o;9662:1248::-;5449:9;:16;;-1:-1:-1;;5449:16:0;5461:4;5449:16;;;9767:4:::1;-1:-1:-1::0;9284:18:0;;;:9;:18;;;;;;9718:55:::1;;9784:18;9805:61;9864:1;9805:54;9849:9;;9805:39;9830:13;;9805:20;:24;;:39;;;;:::i;:::-;:43:::0;::::1;:54::i;:61::-;9784:82:::0;-1:-1:-1;9877:20:0::1;9900:36;:20:::0;9784:82;9900:24:::1;:36::i;:::-;9973:16;::::0;;9987:1:::1;9973:16:::0;;;;;::::1;::::0;;9877:59;;-1:-1:-1;9949:21:0::1;::::0;9973:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9973:16:0::1;9949:40;;10018:4;10000;10005:1;10000:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10000:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10044:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;10044:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;10000:7;;10044:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10034:4;10039:1;10034:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10034:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;10078:14:::1;::::0;:196:::1;::::0;-1:-1:-1;;;10078:196:0;;:14;::::1;::::0;:65:::1;::::0;:196:::1;::::0;10158:12;;10078:14:::1;::::0;10201:4;;10228::::1;::::0;10248:15:::1;::::0;10078:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;10376:13:0::1;::::0;10305:21:::1;::::0;-1:-1:-1;10285:17:0::1;::::0;-1:-1:-1;10362:35:0::1;::::0;10376:20:::1;::::0;10394:1:::1;10376:17;:20::i;:::-;10362:9;::::0;;:13:::1;:35::i;:::-;10337:60;;10408:15;10426:55;10479:1;10426:48;10459:14;10426:28;10440:13;;10426:9;:13;;:28;;;;:::i;:55::-;10408:73;;10492:22;10517:48;10550:14;10517:28;10531:13;;10517:9;:13;;:28;;;;:::i;:48::-;10586:10;::::0;10578:44:::1;::::0;10492:73;;-1:-1:-1;;;;;;10586:10:0::1;::::0;10578:44;::::1;;;::::0;10492:73;;10586:10:::1;10578:44:::0;10586:10;10578:44;10492:73;10586:10;10578:44;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;10636:14:0;;10633:270:::1;;10666:14;::::0;10832:10:::1;::::0;10666:225:::1;::::0;-1:-1:-1;;;10666:225:0;;10739:4:::1;10666:225;::::0;::::1;6714:34:1::0;6764:18;;;6757:34;;;10666:14:0::1;6807:18:1::0;;;6800:34;;;6850:18;;;6843:34;-1:-1:-1;;;;;10832:10:0;;::::1;6893:19:1::0;;;6886:44;10861:15:0::1;6946:19:1::0;;;6939:35;10666:14:0;::::1;::::0;:30:::1;::::0;10704:7;;6648:19:1;;10666:225:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;10633:270;-1:-1:-1::0;;5470:9:0;:17;;-1:-1:-1;;5470:17:0;;;-1:-1:-1;;;;;;9662:1248:0:o;8034:536::-;8148:53;;;;;;;;;;;-1:-1:-1;;;8148:53:0;;;;;;;;-1:-1:-1;;;;;8148:17:0;;8108:7;8148:17;;;:9;:17;;;;;;;:53;;8170:6;;8148:21;:53::i;:::-;-1:-1:-1;;;;;8128:17:0;;;;;;:9;:17;;;;;:73;;;;8258:12;;8243:9;;8232:39;;8258:12;8232:21;;:6;;:10;:21::i;:39::-;8282:13;8308:6;8212:59;;-1:-1:-1;;;;;;8298:16:0;;;8308:6;;8298:16;8325:54;;;;8366:1;8354:13;;8325:54;8444:4;8426:24;;;;:9;:24;;;;;;:39;;8455:9;8426:28;:39::i;:::-;8417:4;8399:24;;;;:9;:24;;;;;;;:66;;;;8481:42;;-1:-1:-1;;;;;8481:42:0;;;;;;;8513:9;1546:25:1;;1534:2;1519:18;;1400:177;8481:42:0;;;;;;;;8541:21;:6;8552:9;8541:10;:21::i;290:179::-;348:7;;380:5;384:1;380;:5;:::i;:::-;368:17;;409:1;404;:6;;396:46;;;;-1:-1:-1;;;396:46:0;;7498:2:1;396:46:0;;;7480:21:1;7537:2;7517:18;;;7510:30;7576:29;7556:18;;;7549:57;7623:18;;396:46:0;7296:351:1;6849:172:0;6921:9;;6896:4;;6921:9;;6920:10;:35;;;;-1:-1:-1;6943:12:0;;;;6920:35;:93;;;;-1:-1:-1;6996:17:0;;6986:4;6968:24;;;;:9;:24;;;;;;:45;;6920:93;6913:100;;6849:172;:::o;819:246::-;877:7;901:1;906;901:6;897:47;;-1:-1:-1;931:1:0;924:8;;897:47;954:9;966:5;970:1;966;:5;:::i;:::-;954:17;-1:-1:-1;999:1:0;990:5;994:1;954:17;990:5;:::i;:::-;:10;982:56;;;;-1:-1:-1;;;982:56:0;;7854:2:1;982: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;;982:56:0;7652:397:1;1073:132:0;1131:7;1158:39;1162:1;1165;1158:39;;;;;;;;;;;;;;;;;:3;:39::i;477:136::-;535:7;562:43;566:1;569;562:43;;;;;;;;;;;;;;;;;:3;:43::i;1213:189::-;1299:7;1334:12;1327:5;1319:28;;;;-1:-1:-1;;;1319:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1358:9:0;1370:5;1374:1;1370;:5;:::i;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;199:548::-;311:4;340:2;369;358:9;351:21;401:6;395:13;444:6;439:2;428:9;424:18;417:34;469:1;479:140;493:6;490:1;487:13;479:140;;;588:14;;;584:23;;578:30;554:17;;;573:2;550:26;543:66;508:10;;479:140;;;483:3;668:1;663:2;654:6;643:9;639:22;635:31;628:42;738:2;731;727:7;722:2;714:6;710:15;706:29;695:9;691:45;687:54;679:62;;;;199:548;;;;:::o;752:131::-;-1:-1:-1;;;;;827:31:1;;817:42;;807:70;;873:1;870;863:12;807:70;752:131;:::o;888:315::-;956:6;964;1017:2;1005:9;996:7;992:23;988:32;985:52;;;1033:1;1030;1023:12;985:52;1072:9;1059:23;1091:31;1116:5;1091:31;:::i;:::-;1141:5;1193:2;1178:18;;;;1165:32;;-1:-1:-1;;;888:315:1:o;1582:248::-;1650:6;1658;1711:2;1699:9;1690:7;1686:23;1682:32;1679:52;;;1727:1;1724;1717:12;1679:52;-1:-1:-1;;1750:23:1;;;1820:2;1805:18;;;1792:32;;-1:-1:-1;1582:248:1:o;1835:456::-;1912:6;1920;1928;1981:2;1969:9;1960:7;1956:23;1952:32;1949:52;;;1997:1;1994;1987:12;1949:52;2036:9;2023:23;2055:31;2080:5;2055:31;:::i;:::-;2105:5;-1:-1:-1;2162:2:1;2147:18;;2134:32;2175:33;2134:32;2175:33;:::i;:::-;1835:456;;2227:7;;-1:-1:-1;;;2281:2:1;2266:18;;;;2253:32;;1835:456::o;2485:247::-;2544:6;2597:2;2585:9;2576:7;2572:23;2568:32;2565:52;;;2613:1;2610;2603:12;2565:52;2652:9;2639:23;2671:31;2696:5;2671:31;:::i;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3338:329::-;3540:2;3522:21;;;3579:1;3559:18;;;3552:29;-1:-1:-1;;;3612:2:1;3597:18;;3590:36;3658:2;3643:18;;3338:329::o;3672:127::-;3733:10;3728:3;3724:20;3721:1;3714:31;3764:4;3761:1;3754:15;3788:4;3785:1;3778:15;3804:168;3877:9;;;3908;;3925:15;;;3919:22;;3905:37;3895:71;;3946:18;;:::i;3977:217::-;4017:1;4043;4033:132;;4087:10;4082:3;4078:20;4075:1;4068:31;4122:4;4119:1;4112:15;4150:4;4147:1;4140:15;4033:132;-1:-1:-1;4179:9:1;;3977:217::o;4199:125::-;4264:9;;;4285:10;;;4282:36;;;4298:18;;:::i;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://a8a5a15389718a16b0590e027038108b919c2f5e4ad897ec8a7f2febcf1a539a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.