Overview
ETH Balance
0.001593064329530323 ETH
Eth Value
$4.46 (@ $2,798.93/ETH)More Info
Private Name Tags
ContractCreator
Latest 8 from a total of 8 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Swap ETH To Toke... | 18768371 | 437 days ago | IN | 0.33 ETH | 0.00547 | ||||
Swap ETH To Toke... | 18765279 | 437 days ago | IN | 0.055 ETH | 0.00739723 | ||||
Swap ETH To Toke... | 18764950 | 437 days ago | IN | 0.27017258 ETH | 0.00781597 | ||||
Swap Token To ET... | 18762805 | 438 days ago | IN | 0.00124113 ETH | 0.00516723 | ||||
Swap Token To ET... | 18762492 | 438 days ago | IN | 0.01025626 ETH | 0.00535319 | ||||
Swap Token To ET... | 18762487 | 438 days ago | IN | 0.01085449 ETH | 0.00361019 | ||||
Change Owner | 18749960 | 439 days ago | IN | 0 ETH | 0.00114932 | ||||
Swap ETH To Toke... | 18737207 | 441 days ago | IN | 0.005 ETH | 0.00689484 |
Latest 14 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18803238 | 432 days ago | 0.08870068 ETH | ||||
18803238 | 432 days ago | 0.00018094 ETH | ||||
18768371 | 437 days ago | 0.264 ETH | ||||
18768371 | 437 days ago | 0.00053856 ETH | ||||
18765279 | 437 days ago | 0.044 ETH | ||||
18765279 | 437 days ago | 0.00008976 ETH | ||||
18765279 | 437 days ago | 0.044 ETH | ||||
18765279 | 437 days ago | 0.00008976 ETH | ||||
18764950 | 437 days ago | 0.21613807 ETH | ||||
18764950 | 437 days ago | 0.00044092 ETH | ||||
18762805 | 438 days ago | 0.00124113 ETH | ||||
18762492 | 438 days ago | 0.01025626 ETH | ||||
18737207 | 441 days ago | 0.0004 ETH | ||||
18737207 | 441 days ago | 0.00000081 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
GuildSwap
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-06 */ pragma solidity ^0.8.0; /** * @dev Wrappers over Solidity's arithmetic operations. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } /** * @dev Returns the integer division of two unsigned integers, reverting on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } /** * @dev Returns the integer division of two unsigned integers, reverting with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } interface IUniswapV2Router01 { 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 removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); 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; } /** * @dev Interface of the ERC-20 standard as defined in the ERC. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets a `value` amount of tokens as the allowance of `spender` over the * caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 value) external returns (bool); } contract GuildSwap{ constructor(IUniswapV2Router02 _swapAddress,uint256 _fee) { owner=msg.sender; swapAddress=_swapAddress; fee=_fee; } using SafeMath for uint256; address public owner; uint256 public fee; IUniswapV2Router02 public swapAddress; function swapTokenToToken( uint amountIn, uint amountOutMin, address[] memory path, address to, uint deadline ) public { IERC20(path[0]).transferFrom(msg.sender,address(this),amountIn); IERC20(path[0]).approve(address(swapAddress),amountIn); IUniswapV2Router02(swapAddress).swapExactTokensForTokens(amountIn,amountOutMin,path,to,deadline); } function swapETHToToken( uint amountOutMin, address[] memory path, address to, uint deadline,uint amountIn,uint256 originalAmount ) public payable { require(amountIn.add(amountIn.mul(fee).div(1000)) == originalAmount,'Fee is required'); payable(owner).transfer(originalAmount.mul(fee).div(10000)); IUniswapV2Router02(swapAddress).swapExactETHForTokens{value: amountIn}(amountOutMin,path,to,deadline); } function swapTokenToETH( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) public payable{ require(msg.value == amountOutMin.mul(fee).div(1000),'Fee is required'); IERC20(path[0]).transferFrom(msg.sender,address(this),amountIn); IERC20(path[0]).approve(address(swapAddress),amountIn); IUniswapV2Router02(swapAddress).swapExactTokensForETH(amountIn,amountOutMin,path,to,deadline); payable(owner).transfer(msg.value); } function calculateFee(uint256 _amount) public view returns(uint256){ return _amount.mul(fee).div(1000); } function changeOwner(address _owner) public onlyOwner{ owner=_owner; } function changeFee(uint256 _fee) public onlyOwner{ fee=_fee; } modifier onlyOwner{ require(msg.sender == owner,'You are not the owner'); _; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_swapAddress","type":"address"},{"internalType":"uint256","name":"_fee","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"calculateFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fee","type":"uint256"}],"name":"changeFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAddress","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"originalAmount","type":"uint256"}],"name":"swapETHToToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapTokenToETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapTokenToToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b50604051610d99380380610d9983398101604081905261002e91610064565b5f8054336001600160a01b031991821617909155600280549091166001600160a01b03939093169290921790915560015561009b565b5f8060408385031215610075575f80fd5b82516001600160a01b038116811461008b575f80fd5b6020939093015192949293505050565b610cf1806100a85f395ff3fe608060405260043610610084575f3560e01c80638da5cb5b116100575780638da5cb5b1461011757806399a5d74714610135578063a6f9dae114610162578063a9c5d02f14610181578063ddca3f4314610194575f80fd5b806318310161146100885780636a1db1bf1461009d5780637cf4d554146100bc57806380f6d782146100db575b5f80fd5b61009b610096366004610806565b6101a9565b005b3480156100a8575f80fd5b5061009b6100b73660046108a0565b610405565b3480156100c7575f80fd5b5061009b6100d6366004610992565b61045b565b3480156100e6575f80fd5b506002546100fa906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610122575f80fd5b505f546100fa906001600160a01b031681565b348015610140575f80fd5b5061015461014f3660046108a0565b610601565b60405190815260200161010e565b34801561016d575f80fd5b5061009b61017c3660046109f6565b610623565b61009b61018f366004610a0f565b610695565b34801561019f575f80fd5b5061015460015481565b6101ca6103e86101c4600154886107c390919063ffffffff16565b906107d5565b341461020f5760405162461bcd60e51b815260206004820152600f60248201526e119959481a5cc81c995c5d5a5c9959608a1b60448201526064015b60405180910390fd5b83835f81811061022157610221610a7d565b905060200201602081019061023691906109f6565b6040516323b872dd60e01b8152336004820152306024820152604481018890526001600160a01b0391909116906323b872dd906064016020604051808303815f875af1158015610288573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ac9190610a91565b5083835f8181106102bf576102bf610a7d565b90506020020160208101906102d491906109f6565b60025460405163095ea7b360e01b81526001600160a01b0391821660048201526024810189905291169063095ea7b3906044016020604051808303815f875af1158015610323573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103479190610a91565b506002546040516318cbafe560e01b81526001600160a01b03909116906318cbafe59061038290899089908990899089908990600401610ab0565b5f604051808303815f875af115801561039d573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103c49190810190610b20565b505f80546040516001600160a01b03909116913480156108fc02929091818181858888f193505050501580156103fc573d5f803e3d5ffd5b50505050505050565b5f546001600160a01b031633146104565760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba103a34329037bbb732b960591b6044820152606401610206565b600155565b825f8151811061046d5761046d610a7d565b60209081029190910101516040516323b872dd60e01b8152336004820152306024820152604481018790526001600160a01b03909116906323b872dd906064016020604051808303815f875af11580156104c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ed9190610a91565b50825f8151811061050057610500610a7d565b602090810291909101015160025460405163095ea7b360e01b81526001600160a01b0391821660048201526024810188905291169063095ea7b3906044016020604051808303815f875af115801561055a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057e9190610a91565b506002546040516338ed173960e01b81526001600160a01b03909116906338ed1739906105b79088908890889088908890600401610bef565b5f604051808303815f875af11580156105d2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526105f99190810190610b20565b505050505050565b5f61061d6103e86101c4600154856107c390919063ffffffff16565b92915050565b5f546001600160a01b031633146106745760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba103a34329037bbb732b960591b6044820152606401610206565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b806106bb6106b46103e86101c4600154876107c390919063ffffffff16565b84906107e0565b146106fa5760405162461bcd60e51b815260206004820152600f60248201526e119959481a5cc81c995c5d5a5c9959608a1b6044820152606401610206565b5f546001546001600160a01b03909116906108fc9061072290612710906101c49086906107c3565b6040518115909202915f818181858888f19350505050158015610747573d5f803e3d5ffd5b50600254604051637ff36ab560e01b81526001600160a01b0390911690637ff36ab5908490610780908a908a908a908a90600401610c2a565b5f6040518083038185885af115801561079b573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526103fc9190810190610b20565b5f6107ce8284610c72565b9392505050565b5f6107ce8284610c89565b5f6107ce8284610ca8565b80356001600160a01b0381168114610801575f80fd5b919050565b5f805f805f8060a0878903121561081b575f80fd5b8635955060208701359450604087013567ffffffffffffffff80821115610840575f80fd5b818901915089601f830112610853575f80fd5b813581811115610861575f80fd5b8a60208260051b8501011115610875575f80fd5b60208301965080955050505061088d606088016107eb565b9150608087013590509295509295509295565b5f602082840312156108b0575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156108f4576108f46108b7565b604052919050565b5f67ffffffffffffffff821115610915576109156108b7565b5060051b60200190565b5f82601f83011261092e575f80fd5b8135602061094361093e836108fc565b6108cb565b8083825260208201915060208460051b870101935086841115610964575f80fd5b602086015b848110156109875761097a816107eb565b8352918301918301610969565b509695505050505050565b5f805f805f60a086880312156109a6575f80fd5b8535945060208601359350604086013567ffffffffffffffff8111156109ca575f80fd5b6109d68882890161091f565b9350506109e5606087016107eb565b949793965091946080013592915050565b5f60208284031215610a06575f80fd5b6107ce826107eb565b5f805f805f8060c08789031215610a24575f80fd5b86359550602087013567ffffffffffffffff811115610a41575f80fd5b610a4d89828a0161091f565b955050610a5c604088016107eb565b9350606087013592506080870135915060a087013590509295509295509295565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610aa1575f80fd5b815180151581146107ce575f80fd5b868152602080820187905260a06040830181905282018590525f90869060c08401835b88811015610aff576001600160a01b03610aec856107eb565b1682529282019290820190600101610ad3565b506001600160a01b0396909616606085015250505060800152949350505050565b5f6020808385031215610b31575f80fd5b825167ffffffffffffffff811115610b47575f80fd5b8301601f81018513610b57575f80fd5b8051610b6561093e826108fc565b81815260059190911b82018301908381019087831115610b83575f80fd5b928401925b82841015610ba157835182529284019290840190610b88565b979650505050505050565b5f815180845260208085019450602084015f5b83811015610be45781516001600160a01b031687529582019590820190600101610bbf565b509495945050505050565b85815284602082015260a060408201525f610c0d60a0830186610bac565b6001600160a01b0394909416606083015250608001529392505050565b848152608060208201525f610c426080830186610bac565b6001600160a01b03949094166040830152506060015292915050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761061d5761061d610c5e565b5f82610ca357634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561061d5761061d610c5e56fea2646970667358221220dbb851b12d71162d4d2fbcdd57f7e921148c0bf583aa00c872b09a669ea0bfa164736f6c634300081700330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000014
Deployed Bytecode
0x608060405260043610610084575f3560e01c80638da5cb5b116100575780638da5cb5b1461011757806399a5d74714610135578063a6f9dae114610162578063a9c5d02f14610181578063ddca3f4314610194575f80fd5b806318310161146100885780636a1db1bf1461009d5780637cf4d554146100bc57806380f6d782146100db575b5f80fd5b61009b610096366004610806565b6101a9565b005b3480156100a8575f80fd5b5061009b6100b73660046108a0565b610405565b3480156100c7575f80fd5b5061009b6100d6366004610992565b61045b565b3480156100e6575f80fd5b506002546100fa906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610122575f80fd5b505f546100fa906001600160a01b031681565b348015610140575f80fd5b5061015461014f3660046108a0565b610601565b60405190815260200161010e565b34801561016d575f80fd5b5061009b61017c3660046109f6565b610623565b61009b61018f366004610a0f565b610695565b34801561019f575f80fd5b5061015460015481565b6101ca6103e86101c4600154886107c390919063ffffffff16565b906107d5565b341461020f5760405162461bcd60e51b815260206004820152600f60248201526e119959481a5cc81c995c5d5a5c9959608a1b60448201526064015b60405180910390fd5b83835f81811061022157610221610a7d565b905060200201602081019061023691906109f6565b6040516323b872dd60e01b8152336004820152306024820152604481018890526001600160a01b0391909116906323b872dd906064016020604051808303815f875af1158015610288573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ac9190610a91565b5083835f8181106102bf576102bf610a7d565b90506020020160208101906102d491906109f6565b60025460405163095ea7b360e01b81526001600160a01b0391821660048201526024810189905291169063095ea7b3906044016020604051808303815f875af1158015610323573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103479190610a91565b506002546040516318cbafe560e01b81526001600160a01b03909116906318cbafe59061038290899089908990899089908990600401610ab0565b5f604051808303815f875af115801561039d573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103c49190810190610b20565b505f80546040516001600160a01b03909116913480156108fc02929091818181858888f193505050501580156103fc573d5f803e3d5ffd5b50505050505050565b5f546001600160a01b031633146104565760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba103a34329037bbb732b960591b6044820152606401610206565b600155565b825f8151811061046d5761046d610a7d565b60209081029190910101516040516323b872dd60e01b8152336004820152306024820152604481018790526001600160a01b03909116906323b872dd906064016020604051808303815f875af11580156104c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ed9190610a91565b50825f8151811061050057610500610a7d565b602090810291909101015160025460405163095ea7b360e01b81526001600160a01b0391821660048201526024810188905291169063095ea7b3906044016020604051808303815f875af115801561055a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057e9190610a91565b506002546040516338ed173960e01b81526001600160a01b03909116906338ed1739906105b79088908890889088908890600401610bef565b5f604051808303815f875af11580156105d2573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526105f99190810190610b20565b505050505050565b5f61061d6103e86101c4600154856107c390919063ffffffff16565b92915050565b5f546001600160a01b031633146106745760405162461bcd60e51b81526020600482015260156024820152742cb7ba9030b932903737ba103a34329037bbb732b960591b6044820152606401610206565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b806106bb6106b46103e86101c4600154876107c390919063ffffffff16565b84906107e0565b146106fa5760405162461bcd60e51b815260206004820152600f60248201526e119959481a5cc81c995c5d5a5c9959608a1b6044820152606401610206565b5f546001546001600160a01b03909116906108fc9061072290612710906101c49086906107c3565b6040518115909202915f818181858888f19350505050158015610747573d5f803e3d5ffd5b50600254604051637ff36ab560e01b81526001600160a01b0390911690637ff36ab5908490610780908a908a908a908a90600401610c2a565b5f6040518083038185885af115801561079b573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526103fc9190810190610b20565b5f6107ce8284610c72565b9392505050565b5f6107ce8284610c89565b5f6107ce8284610ca8565b80356001600160a01b0381168114610801575f80fd5b919050565b5f805f805f8060a0878903121561081b575f80fd5b8635955060208701359450604087013567ffffffffffffffff80821115610840575f80fd5b818901915089601f830112610853575f80fd5b813581811115610861575f80fd5b8a60208260051b8501011115610875575f80fd5b60208301965080955050505061088d606088016107eb565b9150608087013590509295509295509295565b5f602082840312156108b0575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156108f4576108f46108b7565b604052919050565b5f67ffffffffffffffff821115610915576109156108b7565b5060051b60200190565b5f82601f83011261092e575f80fd5b8135602061094361093e836108fc565b6108cb565b8083825260208201915060208460051b870101935086841115610964575f80fd5b602086015b848110156109875761097a816107eb565b8352918301918301610969565b509695505050505050565b5f805f805f60a086880312156109a6575f80fd5b8535945060208601359350604086013567ffffffffffffffff8111156109ca575f80fd5b6109d68882890161091f565b9350506109e5606087016107eb565b949793965091946080013592915050565b5f60208284031215610a06575f80fd5b6107ce826107eb565b5f805f805f8060c08789031215610a24575f80fd5b86359550602087013567ffffffffffffffff811115610a41575f80fd5b610a4d89828a0161091f565b955050610a5c604088016107eb565b9350606087013592506080870135915060a087013590509295509295509295565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215610aa1575f80fd5b815180151581146107ce575f80fd5b868152602080820187905260a06040830181905282018590525f90869060c08401835b88811015610aff576001600160a01b03610aec856107eb565b1682529282019290820190600101610ad3565b506001600160a01b0396909616606085015250505060800152949350505050565b5f6020808385031215610b31575f80fd5b825167ffffffffffffffff811115610b47575f80fd5b8301601f81018513610b57575f80fd5b8051610b6561093e826108fc565b81815260059190911b82018301908381019087831115610b83575f80fd5b928401925b82841015610ba157835182529284019290840190610b88565b979650505050505050565b5f815180845260208085019450602084015f5b83811015610be45781516001600160a01b031687529582019590820190600101610bbf565b509495945050505050565b85815284602082015260a060408201525f610c0d60a0830186610bac565b6001600160a01b0394909416606083015250608001529392505050565b848152608060208201525f610c426080830186610bac565b6001600160a01b03949094166040830152506060015292915050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761061d5761061d610c5e565b5f82610ca357634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561061d5761061d610c5e56fea2646970667358221220dbb851b12d71162d4d2fbcdd57f7e921148c0bf583aa00c872b09a669ea0bfa164736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000014
-----Decoded View---------------
Arg [0] : _swapAddress (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : _fee (uint256): 20
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000014
Deployed Bytecode Sourcemap
14326:2151:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15537:521;;;;;;:::i;:::-;;:::i;:::-;;16287:76;;;;;;;;;;-1:-1:-1;16287:76:0;;;;;:::i;:::-;;:::i;14651:417::-;;;;;;;;;;-1:-1:-1;14651:417:0;;;;;:::i;:::-;;:::i;14605:37::-;;;;;;;;;;-1:-1:-1;14605:37:0;;;;-1:-1:-1;;;;;14605:37:0;;;;;;-1:-1:-1;;;;;3379:32:1;;;3361:51;;3349:2;3334:18;14605:37:0;;;;;;;;14547:20;;;;;;;;;;-1:-1:-1;14547:20:0;;;;-1:-1:-1;;;;;14547:20:0;;;16066:119;;;;;;;;;;-1:-1:-1;16066:119:0;;;;;:::i;:::-;;:::i;:::-;;;3777:25:1;;;3765:2;3750:18;16066:119:0;3631:177:1;16195:84:0;;;;;;;;;;-1:-1:-1;16195:84:0;;;;;:::i;:::-;;:::i;15076:453::-;;;;;;:::i;:::-;;:::i;14576:18::-;;;;;;;;;;;;;;;;15537:521;15712:31;15738:4;15712:21;15729:3;;15712:12;:16;;:21;;;;:::i;:::-;:25;;:31::i;:::-;15699:9;:44;15691:71;;;;-1:-1:-1;;;15691:71:0;;4908:2:1;15691:71:0;;;4890:21:1;4947:2;4927:18;;;4920:30;-1:-1:-1;;;4966:18:1;;;4959:45;5021:18;;15691:71:0;;;;;;;;;15780:4;;15785:1;15780:7;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;15773:63;;-1:-1:-1;;;15773:63:0;;15802:10;15773:63;;;5422:34:1;15821:4:0;5472:18:1;;;5465:43;5524:18;;;5517:34;;;-1:-1:-1;;;;;15773:28:0;;;;;;;5357:18:1;;15773:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15854:4;;15859:1;15854:7;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;15879:11;;15847:54;;-1:-1:-1;;;15847:54:0;;-1:-1:-1;;;;;15879:11:0;;;15847:54;;;6018:51:1;6085:18;;;6078:34;;;15847:23:0;;;;;5991:18:1;;15847:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;15931:11:0;;15912:93;;-1:-1:-1;;;15912:93:0;;-1:-1:-1;;;;;15931:11:0;;;;15912:53;;:93;;15966:8;;15975:12;;15988:4;;;;15993:2;;15996:8;;15912:93;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;15912:93:0;;;;;;;;;;;;:::i;:::-;-1:-1:-1;16024:5:0;;;16016:34;;-1:-1:-1;;;;;16024:5:0;;;;16040:9;16016:34;;;;;16040:9;;16016:34;16024:5;16016:34;16040:9;16024:5;16016:34;;;;;;;;;;;;;;;;;;;;;15537:521;;;;;;:::o;16287:76::-;16422:5;;-1:-1:-1;;;;;16422:5:0;16408:10;:19;16400:52;;;;-1:-1:-1;;;16400:52:0;;8166:2:1;16400:52:0;;;8148:21:1;8205:2;8185:18;;;8178:30;-1:-1:-1;;;8224:18:1;;;8217:51;8285:18;;16400:52:0;7964:345:1;16400:52:0;16347:3:::1;:8:::0;16287:76::o;14651:417::-;14832:4;14837:1;14832:7;;;;;;;;:::i;:::-;;;;;;;;;;;14825:63;;-1:-1:-1;;;14825:63:0;;14854:10;14825:63;;;5422:34:1;14873:4:0;5472:18:1;;;5465:43;5524:18;;;5517:34;;;-1:-1:-1;;;;;14825:28:0;;;;;;5357:18:1;;14825:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14906:4;14911:1;14906:7;;;;;;;;:::i;:::-;;;;;;;;;;;14931:11;;14899:54;;-1:-1:-1;;;14899:54:0;;-1:-1:-1;;;;;14931:11:0;;;14899:54;;;6018:51:1;6085:18;;;6078:34;;;14899:23:0;;;;;5991:18:1;;14899:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;14983:11:0;;14964:96;;-1:-1:-1;;;14964:96:0;;-1:-1:-1;;;;;14983:11:0;;;;14964:56;;:96;;15021:8;;15030:12;;15043:4;;15048:2;;15051:8;;14964:96;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;14964:96:0;;;;;;;;;;;;:::i;:::-;;14651:417;;;;;:::o;16066:119::-;16125:7;16151:26;16172:4;16151:16;16163:3;;16151:7;:11;;:16;;;;:::i;:26::-;16144:33;16066:119;-1:-1:-1;;16066:119:0:o;16195:84::-;16422:5;;-1:-1:-1;;;;;16422:5:0;16408:10;:19;16400:52;;;;-1:-1:-1;;;16400:52:0;;8166:2:1;16400:52:0;;;8148:21:1;8205:2;8185:18;;;8178:30;-1:-1:-1;;;8224:18:1;;;8217:51;8285:18;;16400:52:0;7964:345:1;16400:52:0;16259:5:::1;:12:::0;;-1:-1:-1;;;;;;16259:12:0::1;-1:-1:-1::0;;;;;16259:12:0;;;::::1;::::0;;;::::1;::::0;;16195:84::o;15076:453::-;15306:14;15261:41;15274:27;15296:4;15274:17;15287:3;;15274:8;:12;;:17;;;;:::i;:27::-;15261:8;;:12;:41::i;:::-;:59;15253:86;;;;-1:-1:-1;;;15253:86:0;;4908:2:1;15253:86:0;;;4890:21:1;4947:2;4927:18;;;4920:30;-1:-1:-1;;;4966:18:1;;;4959:45;5021:18;;15253:86:0;4706:339:1;15253:86:0;15358:5;;;15393:3;-1:-1:-1;;;;;15358:5:0;;;;15350:59;;15374:34;;15402:5;;15374:23;;:14;;:18;:23::i;:34::-;15350:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15439:11:0;;15420:101;;-1:-1:-1;;;15420:101:0;;-1:-1:-1;;;;;15439:11:0;;;;15420:53;;15481:8;;15420:101;;15491:12;;15504:4;;15509:2;;15512:8;;15420:101;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;15420:101:0;;;;;;;;;;;;:::i;3189:98::-;3247:7;3274:5;3278:1;3274;:5;:::i;:::-;3267:12;3189:98;-1:-1:-1;;;3189:98:0:o;3588:::-;3646:7;3673:5;3677:1;3673;:5;:::i;2451:98::-;2509:7;2536:5;2540:1;2536;:5;:::i;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:895::-;314:6;322;330;338;346;354;407:3;395:9;386:7;382:23;378:33;375:53;;;424:1;421;414:12;375:53;460:9;447:23;437:33;;517:2;506:9;502:18;489:32;479:42;;572:2;561:9;557:18;544:32;595:18;636:2;628:6;625:14;622:34;;;652:1;649;642:12;622:34;690:6;679:9;675:22;665:32;;735:7;728:4;724:2;720:13;716:27;706:55;;757:1;754;747:12;706:55;797:2;784:16;823:2;815:6;812:14;809:34;;;839:1;836;829:12;809:34;892:7;887:2;877:6;874:1;870:14;866:2;862:23;858:32;855:45;852:65;;;913:1;910;903:12;852:65;944:2;940;936:11;926:21;;966:6;956:16;;;;;991:38;1025:2;1014:9;1010:18;991:38;:::i;:::-;981:48;;1076:3;1065:9;1061:19;1048:33;1038:43;;192:895;;;;;;;;:::o;1092:180::-;1151:6;1204:2;1192:9;1183:7;1179:23;1175:32;1172:52;;;1220:1;1217;1210:12;1172:52;-1:-1:-1;1243:23:1;;1092:180;-1:-1:-1;1092:180:1:o;1277:127::-;1338:10;1333:3;1329:20;1326:1;1319:31;1369:4;1366:1;1359:15;1393:4;1390:1;1383:15;1409:275;1480:2;1474:9;1545:2;1526:13;;-1:-1:-1;;1522:27:1;1510:40;;1580:18;1565:34;;1601:22;;;1562:62;1559:88;;;1627:18;;:::i;:::-;1663:2;1656:22;1409:275;;-1:-1:-1;1409:275:1:o;1689:183::-;1749:4;1782:18;1774:6;1771:30;1768:56;;;1804:18;;:::i;:::-;-1:-1:-1;1849:1:1;1845:14;1861:4;1841:25;;1689:183::o;1877:674::-;1931:5;1984:3;1977:4;1969:6;1965:17;1961:27;1951:55;;2002:1;1999;1992:12;1951:55;2038:6;2025:20;2064:4;2088:60;2104:43;2144:2;2104:43;:::i;:::-;2088:60;:::i;:::-;2170:3;2194:2;2189:3;2182:15;2222:4;2217:3;2213:14;2206:21;;2279:4;2273:2;2270:1;2266:10;2258:6;2254:23;2250:34;2236:48;;2307:3;2299:6;2296:15;2293:35;;;2324:1;2321;2314:12;2293:35;2360:4;2352:6;2348:17;2374:148;2390:6;2385:3;2382:15;2374:148;;;2456:23;2475:3;2456:23;:::i;:::-;2444:36;;2500:12;;;;2407;;2374:148;;;-1:-1:-1;2540:5:1;1877:674;-1:-1:-1;;;;;;1877:674:1:o;2556:628::-;2676:6;2684;2692;2700;2708;2761:3;2749:9;2740:7;2736:23;2732:33;2729:53;;;2778:1;2775;2768:12;2729:53;2814:9;2801:23;2791:33;;2871:2;2860:9;2856:18;2843:32;2833:42;;2926:2;2915:9;2911:18;2898:32;2953:18;2945:6;2942:30;2939:50;;;2985:1;2982;2975:12;2939:50;3008:61;3061:7;3052:6;3041:9;3037:22;3008:61;:::i;:::-;2998:71;;;3088:38;3122:2;3111:9;3107:18;3088:38;:::i;:::-;2556:628;;;;-1:-1:-1;2556:628:1;;3173:3;3158:19;3145:33;;2556:628;-1:-1:-1;;2556:628:1:o;3813:186::-;3872:6;3925:2;3913:9;3904:7;3900:23;3896:32;3893:52;;;3941:1;3938;3931:12;3893:52;3964:29;3983:9;3964:29;:::i;4004:697::-;4133:6;4141;4149;4157;4165;4173;4226:3;4214:9;4205:7;4201:23;4197:33;4194:53;;;4243:1;4240;4233:12;4194:53;4279:9;4266:23;4256:33;;4340:2;4329:9;4325:18;4312:32;4367:18;4359:6;4356:30;4353:50;;;4399:1;4396;4389:12;4353:50;4422:61;4475:7;4466:6;4455:9;4451:22;4422:61;:::i;:::-;4412:71;;;4502:38;4536:2;4525:9;4521:18;4502:38;:::i;:::-;4492:48;;4587:2;4576:9;4572:18;4559:32;4549:42;;4638:3;4627:9;4623:19;4610:33;4600:43;;4690:3;4679:9;4675:19;4662:33;4652:43;;4004:697;;;;;;;;:::o;5050:127::-;5111:10;5106:3;5102:20;5099:1;5092:31;5142:4;5139:1;5132:15;5166:4;5163:1;5156:15;5562:277;5629:6;5682:2;5670:9;5661:7;5657:23;5653:32;5650:52;;;5698:1;5695;5688:12;5650:52;5730:9;5724:16;5783:5;5776:13;5769:21;5762:5;5759:32;5749:60;;5805:1;5802;5795:12;6123:950;6448:25;;;6492:2;6510:18;;;6503:34;;;6435:3;6568:2;6553:18;;6546:31;;;6420:19;;6612:22;;;6387:4;;6692:6;;6665:3;6650:19;;6387:4;6726:208;6740:6;6737:1;6734:13;6726:208;;;-1:-1:-1;;;;;6805:26:1;6824:6;6805:26;:::i;:::-;6801:52;6789:65;;6909:15;;;;6874:12;;;;6762:1;6755:9;6726:208;;;-1:-1:-1;;;;;;6990:32:1;;;;6985:2;6970:18;;6963:60;-1:-1:-1;;;7054:3:1;7039:19;7032:35;6951:3;6123:950;-1:-1:-1;;;;6123:950:1:o;7078:881::-;7173:6;7204:2;7247;7235:9;7226:7;7222:23;7218:32;7215:52;;;7263:1;7260;7253:12;7215:52;7296:9;7290:16;7329:18;7321:6;7318:30;7315:50;;;7361:1;7358;7351:12;7315:50;7384:22;;7437:4;7429:13;;7425:27;-1:-1:-1;7415:55:1;;7466:1;7463;7456:12;7415:55;7495:2;7489:9;7518:60;7534:43;7574:2;7534:43;:::i;7518:60::-;7612:15;;;7694:1;7690:10;;;;7682:19;;7678:28;;;7643:12;;;;7718:19;;;7715:39;;;7750:1;7747;7740:12;7715:39;7774:11;;;;7794:135;7810:6;7805:3;7802:15;7794:135;;;7876:10;;7864:23;;7827:12;;;;7907;;;;7794:135;;;7948:5;7078:881;-1:-1:-1;;;;;;;7078:881:1:o;8314:465::-;8367:3;8405:5;8399:12;8432:6;8427:3;8420:19;8458:4;8487;8482:3;8478:14;8471:21;;8526:4;8519:5;8515:16;8549:1;8559:195;8573:6;8570:1;8567:13;8559:195;;;8638:13;;-1:-1:-1;;;;;8634:39:1;8622:52;;8694:12;;;;8729:15;;;;8670:1;8588:9;8559:195;;;-1:-1:-1;8770:3:1;;8314:465;-1:-1:-1;;;;;8314:465:1:o;8784:574::-;9075:6;9064:9;9057:25;9118:6;9113:2;9102:9;9098:18;9091:34;9161:3;9156:2;9145:9;9141:18;9134:31;9038:4;9182:57;9234:3;9223:9;9219:19;9211:6;9182:57;:::i;:::-;-1:-1:-1;;;;;9275:32:1;;;;9270:2;9255:18;;9248:60;-1:-1:-1;9339:3:1;9324:19;9317:35;9174:65;8784:574;-1:-1:-1;;;8784:574:1:o;9363:502::-;9626:6;9615:9;9608:25;9669:3;9664:2;9653:9;9649:18;9642:31;9589:4;9690:57;9742:3;9731:9;9727:19;9719:6;9690:57;:::i;:::-;-1:-1:-1;;;;;9783:32:1;;;;9778:2;9763:18;;9756:60;-1:-1:-1;9847:2:1;9832:18;9825:34;9682:65;9363:502;-1:-1:-1;;9363:502:1:o;9870:127::-;9931:10;9926:3;9922:20;9919:1;9912:31;9962:4;9959:1;9952:15;9986:4;9983:1;9976:15;10002:168;10075:9;;;10106;;10123:15;;;10117:22;;10103:37;10093:71;;10144:18;;:::i;10175:217::-;10215:1;10241;10231:132;;10285:10;10280:3;10276:20;10273:1;10266:31;10320:4;10317:1;10310:15;10348:4;10345:1;10338:15;10231:132;-1:-1:-1;10377:9:1;;10175:217::o;10397:125::-;10462:9;;;10483:10;;;10480:36;;;10496:18;;:::i
Swarm Source
ipfs://dbb851b12d71162d4d2fbcdd57f7e921148c0bf583aa00c872b09a669ea0bfa1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,798.93 | 0.00159306 | $4.46 |
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.