More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 837 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 17986842 | 468 days ago | IN | 0.027 ETH | 0.00312229 | ||||
Transfer | 17986834 | 468 days ago | IN | 0.03 ETH | 0.00400289 | ||||
Transfer | 17986199 | 468 days ago | IN | 0.02232716 ETH | 0.00455945 | ||||
Transfer | 17985988 | 468 days ago | IN | 0.12663677 ETH | 0.00671894 | ||||
Transfer | 17985758 | 468 days ago | IN | 0.019 ETH | 0.00463241 | ||||
Transfer | 17985711 | 468 days ago | IN | 0.195 ETH | 0.00439121 | ||||
Transfer | 17985519 | 468 days ago | IN | 0.55 ETH | 0.00438969 | ||||
Transfer | 17982625 | 468 days ago | IN | 0.3 ETH | 0.00230376 | ||||
Transfer | 17981949 | 468 days ago | IN | 0.025 ETH | 0.00231382 | ||||
Transfer | 17981711 | 468 days ago | IN | 0.15 ETH | 0.00216054 | ||||
Transfer | 17980632 | 469 days ago | IN | 0.013 ETH | 0.00299661 | ||||
Transfer | 17980351 | 469 days ago | IN | 0.69131725 ETH | 0.00513841 | ||||
Transfer | 17979547 | 469 days ago | IN | 0.06 ETH | 0.00441318 | ||||
Transfer | 17979225 | 469 days ago | IN | 0.59480084 ETH | 0.00511439 | ||||
Transfer | 17979154 | 469 days ago | IN | 0.05 ETH | 0.00773488 | ||||
Transfer | 17977577 | 469 days ago | IN | 0.1475 ETH | 0.00436701 | ||||
Transfer | 17973833 | 469 days ago | IN | 0.0395 ETH | 0.00237752 | ||||
Transfer | 17973228 | 470 days ago | IN | 0.19 ETH | 0.00512011 | ||||
Transfer | 17973090 | 470 days ago | IN | 0.65 ETH | 0.00475684 | ||||
Transfer | 17973064 | 470 days ago | IN | 0.19999243 ETH | 0.0067397 | ||||
Transfer | 17972926 | 470 days ago | IN | 0.185 ETH | 0.00685179 | ||||
Transfer | 17972111 | 470 days ago | IN | 0.02 ETH | 0.00563915 | ||||
Transfer | 17972071 | 470 days ago | IN | 0.053 ETH | 0.00590024 | ||||
Transfer | 17968399 | 470 days ago | IN | 0.285 ETH | 0.00187961 | ||||
Transfer | 17968394 | 470 days ago | IN | 0.19012379 ETH | 0.00229211 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17986842 | 468 days ago | 0.027 ETH | ||||
17986834 | 468 days ago | 0.03 ETH | ||||
17986199 | 468 days ago | 0.02232716 ETH | ||||
17985988 | 468 days ago | 0.12663677 ETH | ||||
17985758 | 468 days ago | 0.019 ETH | ||||
17985711 | 468 days ago | 0.195 ETH | ||||
17985519 | 468 days ago | 0.55 ETH | ||||
17982625 | 468 days ago | 0.3 ETH | ||||
17981949 | 468 days ago | 0.025 ETH | ||||
17981711 | 468 days ago | 0.15 ETH | ||||
17980632 | 469 days ago | 0.013 ETH | ||||
17980351 | 469 days ago | 0.69131725 ETH | ||||
17979547 | 469 days ago | 0.06 ETH | ||||
17979225 | 469 days ago | 0.59480084 ETH | ||||
17979154 | 469 days ago | 0.05 ETH | ||||
17977577 | 469 days ago | 0.1475 ETH | ||||
17973833 | 469 days ago | 0.0395 ETH | ||||
17973228 | 470 days ago | 0.19 ETH | ||||
17973090 | 470 days ago | 0.65 ETH | ||||
17973064 | 470 days ago | 0.19999243 ETH | ||||
17972926 | 470 days ago | 0.185 ETH | ||||
17972111 | 470 days ago | 0.02 ETH | ||||
17972071 | 470 days ago | 0.053 ETH | ||||
17968399 | 470 days ago | 0.285 ETH | ||||
17968394 | 470 days ago | 0.19012379 ETH |
Loading...
Loading
Contract Name:
MSWAPSwapper
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-14 */ /** *Submitted for verification at Etherscan.io on 2023-06-09 */ // $MSWAP TEAM BUILDING FOR YEARS IN BLOCKCHAIN AND GAME DEV MODE // WANT YOUR OWN SWAPPER CONTACT US AT MARSWAP.EXCHANGE.COM //| $$ /$$ /$$$$$$ /$$$$$$$ /$$$$$$ /$$ /$$ /$$$$$$ /$$$$$$$ //| $$$ /$$$ /$$__ $$| $$__ $$ /$$__ $$| $$ /$ | $$ /$$__ $$| $$__ $$ //| $$$$ /$$$$| $$ \ $$| $$ \ $$| $$ \__/| $$ /$$$| $$| $$ \ $$| $$ \ $$ //| $$ $$/$$ $$| $$$$$$$$| $$$$$$$/| $$$$$$ | $$/$$ $$ $$| $$$$$$$$| $$$$$$$/ //| $$ $$$| $$| $$__ $$| $$__ $$ \____ $$| $$$$_ $$$$| $$__ $$| $$____/ //| $$\ $ | $$| $$ | $$| $$ \ $$ /$$ \ $$| $$$/ \ $$$| $$ | $$| $$ //| $$ \/ | $$| $$ | $$| $$ | $$| $$$$$$/| $$/ \ $$| $$ | $$| $$ //|/ |/ |/ |/ |/ |/ \______/ |/ \/ |/ |/ |__/ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; abstract contract ReentrancyGuard { uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor () { _status = _NOT_ENTERED; } modifier nonReentrant() { require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); _status = _ENTERED; _; _status = _NOT_ENTERED; } } interface IPancakeRouter01 { function factory() external pure returns (address); function WBNB() 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 IPancakeRouter02 is IPancakeRouter01 { 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; } interface IBEP20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address _owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } contract MSWAPSwapper is ReentrancyGuard { bool public swapperEnabled; address public owner; // IPancakeRouter02 router; address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; address constant SHIB2 = 0x34ba042827996821CFFEB06477D48a2Ff9474483 ; // MSWAP TOKEN event TransferOwnership(address oldOwner,address newOwner); event BoughtWithBnb(address); event BoughtWithToken(address, address); //sender, token constructor () { owner=msg.sender; router = IPancakeRouter02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); } receive() external payable { require(swapperEnabled); buyTokens(msg.value, msg.sender); } function transferOwnership(address newOwner) public { require(msg.sender==owner); address oldOwner=owner; owner=newOwner; emit TransferOwnership(oldOwner,owner); } function enableSwapper(bool enabled) public { require(msg.sender==owner); swapperEnabled=enabled; } function TeamWithdrawStrandedToken(address strandedToken) public { require(msg.sender==owner); IBEP20 token=IBEP20(strandedToken); token.transfer(msg.sender, token.balanceOf(address(this))); } function getPath(address token0, address token1) internal pure returns (address[] memory) { address[] memory path = new address[](2); path[0] = token0; path[1] = token1; return path; } function buyTokens(uint amt, address to) internal { router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amt}( 0, getPath(ETH, SHIB2), to, block.timestamp ); emit BoughtWithBnb(to); } function buyWithToken(uint amt, IBEP20 token) external nonReentrant { require(token.allowance(msg.sender, address(router)) >= amt); try router.swapExactTokensForTokensSupportingFeeOnTransferTokens( amt, 0, getPath(address(token), SHIB2), msg.sender, block.timestamp ) { emit BoughtWithToken(msg.sender, address(token)); } catch { revert("Error swapping to MSWAP."); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"BoughtWithBnb","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"BoughtWithToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"TransferOwnership","type":"event"},{"inputs":[{"internalType":"address","name":"strandedToken","type":"address"}],"name":"TeamWithdrawStrandedToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amt","type":"uint256"},{"internalType":"contract IBEP20","name":"token","type":"address"}],"name":"buyWithToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"enableSwapper","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapperEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561000f575f80fd5b5060015f81905550336001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610e62806100b85f395ff3fe608060405260043610610058575f3560e01c80630c902997146100845780638da5cb5b146100ac5780638eecec53146100d657806395d259d4146100fe578063f2fde38b14610128578063f9f893df1461015057610080565b366100805760015f9054906101000a900460ff16610074575f80fd5b61007e3433610178565b005b5f80fd5b34801561008f575f80fd5b506100aa60048036038101906100a591906108f5565b610273565b005b3480156100b7575f80fd5b506100c06103c5565b6040516100cd919061092f565b60405180910390f35b3480156100e1575f80fd5b506100fc60048036038101906100f791906109b6565b6103e9565b005b348015610109575f80fd5b50610112610604565b60405161011f9190610a0e565b60405180910390f35b348015610133575f80fd5b5061014e600480360381019061014991906108f5565b610616565b005b34801561015b575f80fd5b5061017660048036038101906101719190610a51565b61072e565b005b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de95835f6101e973c02aaa39b223fe8d0a0e5c4f27ead9083c756cc27334ba042827996821cffeb06477d48a2ff94744836107a1565b85426040518663ffffffff1660e01b815260040161020a9493929190610b84565b5f604051808303818588803b158015610221575f80fd5b505af1158015610233573d5f803e3d5ffd5b50505050507fb5306642846e3ff1018ce3959a77f2a096d592134fad59b1299d4709297ed8cb81604051610267919061092f565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102ca575f80fd5b5f8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610324919061092f565b602060405180830381865afa15801561033f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103639190610be2565b6040518363ffffffff1660e01b8152600401610380929190610c0d565b6020604051808303815f875af115801561039c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103c09190610c48565b505050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f540361042d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042490610ccd565b60405180910390fd5b60025f81905550818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e3360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610491929190610ceb565b602060405180830381865afa1580156104ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d09190610be2565b10156104da575f80fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d795835f610537857334ba042827996821cffeb06477d48a2ff94744836107a1565b33426040518663ffffffff1660e01b8152600401610559959493929190610d12565b5f604051808303815f87803b158015610570575f80fd5b505af1925050508015610581575060015b6105c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b790610db4565b60405180910390fd5b7f61b5f6bf6c002f44186511e7f03554eb810582e11a2d85384fb5429df356828633826040516105f1929190610ceb565b60405180910390a160015f819055505050565b60015f9054906101000a900460ff1681565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461066d575f80fd5b5f60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c8160018054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610722929190610ceb565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610785575f80fd5b8060015f6101000a81548160ff02191690831515021790555050565b60605f600267ffffffffffffffff8111156107bf576107be610dd2565b5b6040519080825280602002602001820160405280156107ed5781602001602082028036833780820191505090505b50905083815f8151811061080457610803610dff565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061085357610852610dff565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508091505092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6108c48261089b565b9050919050565b6108d4816108ba565b81146108de575f80fd5b50565b5f813590506108ef816108cb565b92915050565b5f6020828403121561090a57610909610897565b5b5f610917848285016108e1565b91505092915050565b610929816108ba565b82525050565b5f6020820190506109425f830184610920565b92915050565b5f819050919050565b61095a81610948565b8114610964575f80fd5b50565b5f8135905061097581610951565b92915050565b5f610985826108ba565b9050919050565b6109958161097b565b811461099f575f80fd5b50565b5f813590506109b08161098c565b92915050565b5f80604083850312156109cc576109cb610897565b5b5f6109d985828601610967565b92505060206109ea858286016109a2565b9150509250929050565b5f8115159050919050565b610a08816109f4565b82525050565b5f602082019050610a215f8301846109ff565b92915050565b610a30816109f4565b8114610a3a575f80fd5b50565b5f81359050610a4b81610a27565b92915050565b5f60208284031215610a6657610a65610897565b5b5f610a7384828501610a3d565b91505092915050565b5f819050919050565b5f819050919050565b5f610aa8610aa3610a9e84610a7c565b610a85565b610948565b9050919050565b610ab881610a8e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610af0816108ba565b82525050565b5f610b018383610ae7565b60208301905092915050565b5f602082019050919050565b5f610b2382610abe565b610b2d8185610ac8565b9350610b3883610ad8565b805f5b83811015610b68578151610b4f8882610af6565b9750610b5a83610b0d565b925050600181019050610b3b565b5085935050505092915050565b610b7e81610948565b82525050565b5f608082019050610b975f830187610aaf565b8181036020830152610ba98186610b19565b9050610bb86040830185610920565b610bc56060830184610b75565b95945050505050565b5f81519050610bdc81610951565b92915050565b5f60208284031215610bf757610bf6610897565b5b5f610c0484828501610bce565b91505092915050565b5f604082019050610c205f830185610920565b610c2d6020830184610b75565b9392505050565b5f81519050610c4281610a27565b92915050565b5f60208284031215610c5d57610c5c610897565b5b5f610c6a84828501610c34565b91505092915050565b5f82825260208201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f610cb7601f83610c73565b9150610cc282610c83565b602082019050919050565b5f6020820190508181035f830152610ce481610cab565b9050919050565b5f604082019050610cfe5f830185610920565b610d0b6020830184610920565b9392505050565b5f60a082019050610d255f830188610b75565b610d326020830187610aaf565b8181036040830152610d448186610b19565b9050610d536060830185610920565b610d606080830184610b75565b9695505050505050565b7f4572726f72207377617070696e6720746f204d535741502e00000000000000005f82015250565b5f610d9e601883610c73565b9150610da982610d6a565b602082019050919050565b5f6020820190508181035f830152610dcb81610d92565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220ba7d6269d1e65fc26c7e1227385d02801ef80ca9b3b87326e098839686ae401164736f6c63430008140033
Deployed Bytecode
0x608060405260043610610058575f3560e01c80630c902997146100845780638da5cb5b146100ac5780638eecec53146100d657806395d259d4146100fe578063f2fde38b14610128578063f9f893df1461015057610080565b366100805760015f9054906101000a900460ff16610074575f80fd5b61007e3433610178565b005b5f80fd5b34801561008f575f80fd5b506100aa60048036038101906100a591906108f5565b610273565b005b3480156100b7575f80fd5b506100c06103c5565b6040516100cd919061092f565b60405180910390f35b3480156100e1575f80fd5b506100fc60048036038101906100f791906109b6565b6103e9565b005b348015610109575f80fd5b50610112610604565b60405161011f9190610a0e565b60405180910390f35b348015610133575f80fd5b5061014e600480360381019061014991906108f5565b610616565b005b34801561015b575f80fd5b5061017660048036038101906101719190610a51565b61072e565b005b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de95835f6101e973c02aaa39b223fe8d0a0e5c4f27ead9083c756cc27334ba042827996821cffeb06477d48a2ff94744836107a1565b85426040518663ffffffff1660e01b815260040161020a9493929190610b84565b5f604051808303818588803b158015610221575f80fd5b505af1158015610233573d5f803e3d5ffd5b50505050507fb5306642846e3ff1018ce3959a77f2a096d592134fad59b1299d4709297ed8cb81604051610267919061092f565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102ca575f80fd5b5f8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610324919061092f565b602060405180830381865afa15801561033f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103639190610be2565b6040518363ffffffff1660e01b8152600401610380929190610c0d565b6020604051808303815f875af115801561039c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103c09190610c48565b505050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f540361042d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042490610ccd565b60405180910390fd5b60025f81905550818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e3360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610491929190610ceb565b602060405180830381865afa1580156104ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d09190610be2565b10156104da575f80fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d795835f610537857334ba042827996821cffeb06477d48a2ff94744836107a1565b33426040518663ffffffff1660e01b8152600401610559959493929190610d12565b5f604051808303815f87803b158015610570575f80fd5b505af1925050508015610581575060015b6105c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b790610db4565b60405180910390fd5b7f61b5f6bf6c002f44186511e7f03554eb810582e11a2d85384fb5429df356828633826040516105f1929190610ceb565b60405180910390a160015f819055505050565b60015f9054906101000a900460ff1681565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461066d575f80fd5b5f60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c8160018054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610722929190610ceb565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610785575f80fd5b8060015f6101000a81548160ff02191690831515021790555050565b60605f600267ffffffffffffffff8111156107bf576107be610dd2565b5b6040519080825280602002602001820160405280156107ed5781602001602082028036833780820191505090505b50905083815f8151811061080457610803610dff565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061085357610852610dff565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508091505092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6108c48261089b565b9050919050565b6108d4816108ba565b81146108de575f80fd5b50565b5f813590506108ef816108cb565b92915050565b5f6020828403121561090a57610909610897565b5b5f610917848285016108e1565b91505092915050565b610929816108ba565b82525050565b5f6020820190506109425f830184610920565b92915050565b5f819050919050565b61095a81610948565b8114610964575f80fd5b50565b5f8135905061097581610951565b92915050565b5f610985826108ba565b9050919050565b6109958161097b565b811461099f575f80fd5b50565b5f813590506109b08161098c565b92915050565b5f80604083850312156109cc576109cb610897565b5b5f6109d985828601610967565b92505060206109ea858286016109a2565b9150509250929050565b5f8115159050919050565b610a08816109f4565b82525050565b5f602082019050610a215f8301846109ff565b92915050565b610a30816109f4565b8114610a3a575f80fd5b50565b5f81359050610a4b81610a27565b92915050565b5f60208284031215610a6657610a65610897565b5b5f610a7384828501610a3d565b91505092915050565b5f819050919050565b5f819050919050565b5f610aa8610aa3610a9e84610a7c565b610a85565b610948565b9050919050565b610ab881610a8e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610af0816108ba565b82525050565b5f610b018383610ae7565b60208301905092915050565b5f602082019050919050565b5f610b2382610abe565b610b2d8185610ac8565b9350610b3883610ad8565b805f5b83811015610b68578151610b4f8882610af6565b9750610b5a83610b0d565b925050600181019050610b3b565b5085935050505092915050565b610b7e81610948565b82525050565b5f608082019050610b975f830187610aaf565b8181036020830152610ba98186610b19565b9050610bb86040830185610920565b610bc56060830184610b75565b95945050505050565b5f81519050610bdc81610951565b92915050565b5f60208284031215610bf757610bf6610897565b5b5f610c0484828501610bce565b91505092915050565b5f604082019050610c205f830185610920565b610c2d6020830184610b75565b9392505050565b5f81519050610c4281610a27565b92915050565b5f60208284031215610c5d57610c5c610897565b5b5f610c6a84828501610c34565b91505092915050565b5f82825260208201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f610cb7601f83610c73565b9150610cc282610c83565b602082019050919050565b5f6020820190508181035f830152610ce481610cab565b9050919050565b5f604082019050610cfe5f830185610920565b610d0b6020830184610920565b9392505050565b5f60a082019050610d255f830188610b75565b610d326020830187610aaf565b8181036040830152610d448186610b19565b9050610d536060830185610920565b610d606080830184610b75565b9695505050505050565b7f4572726f72207377617070696e6720746f204d535741502e00000000000000005f82015250565b5f610d9e601883610c73565b9150610da982610d6a565b602082019050919050565b5f6020820190508181035f830152610dcb81610d92565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220ba7d6269d1e65fc26c7e1227385d02801ef80ca9b3b87326e098839686ae401164736f6c63430008140033
Deployed Bytecode Sourcemap
7081:2368:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7734:14;;;;;;;;;;;7726:23;;;;;;7760:32;7770:9;7781:10;7760:9;:32::i;:::-;7081:2368;;;;;8144:224;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7162:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8890:556;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7129:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7806:204;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8016:122;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8605:279;8666:6;;;;;;;;;;;:57;;;8731:3;8750:1;8766:19;7251:42;7325;8766:7;:19::i;:::-;8800:2;8817:15;8666:177;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8859:17;8873:2;8859:17;;;;;;:::i;:::-;;;;;;;;8605:279;;:::o;8144:224::-;8240:5;;;;;;;;;;8228:17;;:10;:17;;;8220:26;;;;;;8257:12;8277:13;8257:34;;8302:5;:14;;;8317:10;8329:5;:15;;;8353:4;8329:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8302:58;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8209:159;8144:224;:::o;7162:20::-;;;;;;;;;;;;:::o;8890:556::-;1037:1;1180:7;;:19;1172:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1037:1;1246:7;:18;;;;9025:3:::1;8977:5;:15;;;8993:10;9013:6;;;;;;;;;;;8977:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:51;;8969:60;;;::::0;::::1;;9057:6;;;;;;;;;;;:60;;;9136:3;9158:1;9178:30;9194:5;7325:42;9178:7;:30::i;:::-;9227:10;9256:15;9057:229;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;9040:399;;9393:34;;;;;;;;;;:::i;:::-;;;;;;;;9040:399;9307:43;9323:10;9343:5;9307:43;;;;;;;:::i;:::-;;;;;;;;993:1:::0;1287:7;:22;;;;8890:556;;:::o;7129:26::-;;;;;;;;;;;;;:::o;7806:204::-;7889:5;;;;;;;;;;7877:17;;:10;:17;;;7869:26;;;;;;7906:16;7923:5;;;;;;;;;;7906:22;;7945:8;7939:5;;:14;;;;;;;;;;;;;;;;;;7969:33;7987:8;7996:5;;;;;;;;;;7969:33;;;;;;;:::i;:::-;;;;;;;;7858:152;7806:204;:::o;8016:122::-;8091:5;;;;;;;;;;8079:17;;:10;:17;;;8071:26;;;;;;8123:7;8108:14;;:22;;;;;;;;;;;;;;;;;;8016:122;:::o;8374:225::-;8446:16;8475:21;8513:1;8499:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8475:40;;8536:6;8526:4;8531:1;8526:7;;;;;;;;:::i;:::-;;;;;;;:16;;;;;;;;;;;8563:6;8553:4;8558:1;8553:7;;;;;;;;:::i;:::-;;;;;;;:16;;;;;;;;;;;8587:4;8580:11;;;8374:225;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:118::-;1263:24;1281:5;1263:24;:::i;:::-;1258:3;1251:37;1176:118;;:::o;1300:222::-;1393:4;1431:2;1420:9;1416:18;1408:26;;1444:71;1512:1;1501:9;1497:17;1488:6;1444:71;:::i;:::-;1300:222;;;;:::o;1528:77::-;1565:7;1594:5;1583:16;;1528:77;;;:::o;1611:122::-;1684:24;1702:5;1684:24;:::i;:::-;1677:5;1674:35;1664:63;;1723:1;1720;1713:12;1664:63;1611:122;:::o;1739:139::-;1785:5;1823:6;1810:20;1801:29;;1839:33;1866:5;1839:33;:::i;:::-;1739:139;;;;:::o;1884:110::-;1935:7;1964:24;1982:5;1964:24;:::i;:::-;1953:35;;1884:110;;;:::o;2000:150::-;2087:38;2119:5;2087:38;:::i;:::-;2080:5;2077:49;2067:77;;2140:1;2137;2130:12;2067:77;2000:150;:::o;2156:167::-;2216:5;2254:6;2241:20;2232:29;;2270:47;2311:5;2270:47;:::i;:::-;2156:167;;;;:::o;2329:502::-;2411:6;2419;2468:2;2456:9;2447:7;2443:23;2439:32;2436:119;;;2474:79;;:::i;:::-;2436:119;2594:1;2619:53;2664:7;2655:6;2644:9;2640:22;2619:53;:::i;:::-;2609:63;;2565:117;2721:2;2747:67;2806:7;2797:6;2786:9;2782:22;2747:67;:::i;:::-;2737:77;;2692:132;2329:502;;;;;:::o;2837:90::-;2871:7;2914:5;2907:13;2900:21;2889:32;;2837:90;;;:::o;2933:109::-;3014:21;3029:5;3014:21;:::i;:::-;3009:3;3002:34;2933:109;;:::o;3048:210::-;3135:4;3173:2;3162:9;3158:18;3150:26;;3186:65;3248:1;3237:9;3233:17;3224:6;3186:65;:::i;:::-;3048:210;;;;:::o;3264:116::-;3334:21;3349:5;3334:21;:::i;:::-;3327:5;3324:32;3314:60;;3370:1;3367;3360:12;3314:60;3264:116;:::o;3386:133::-;3429:5;3467:6;3454:20;3445:29;;3483:30;3507:5;3483:30;:::i;:::-;3386:133;;;;:::o;3525:323::-;3581:6;3630:2;3618:9;3609:7;3605:23;3601:32;3598:119;;;3636:79;;:::i;:::-;3598:119;3756:1;3781:50;3823:7;3814:6;3803:9;3799:22;3781:50;:::i;:::-;3771:60;;3727:114;3525:323;;;;:::o;3854:85::-;3899:7;3928:5;3917:16;;3854:85;;;:::o;3945:60::-;3973:3;3994:5;3987:12;;3945:60;;;:::o;4011:158::-;4069:9;4102:61;4120:42;4129:32;4155:5;4129:32;:::i;:::-;4120:42;:::i;:::-;4102:61;:::i;:::-;4089:74;;4011:158;;;:::o;4175:147::-;4270:45;4309:5;4270:45;:::i;:::-;4265:3;4258:58;4175:147;;:::o;4328:114::-;4395:6;4429:5;4423:12;4413:22;;4328:114;;;:::o;4448:184::-;4547:11;4581:6;4576:3;4569:19;4621:4;4616:3;4612:14;4597:29;;4448:184;;;;:::o;4638:132::-;4705:4;4728:3;4720:11;;4758:4;4753:3;4749:14;4741:22;;4638:132;;;:::o;4776:108::-;4853:24;4871:5;4853:24;:::i;:::-;4848:3;4841:37;4776:108;;:::o;4890:179::-;4959:10;4980:46;5022:3;5014:6;4980:46;:::i;:::-;5058:4;5053:3;5049:14;5035:28;;4890:179;;;;:::o;5075:113::-;5145:4;5177;5172:3;5168:14;5160:22;;5075:113;;;:::o;5224:732::-;5343:3;5372:54;5420:5;5372:54;:::i;:::-;5442:86;5521:6;5516:3;5442:86;:::i;:::-;5435:93;;5552:56;5602:5;5552:56;:::i;:::-;5631:7;5662:1;5647:284;5672:6;5669:1;5666:13;5647:284;;;5748:6;5742:13;5775:63;5834:3;5819:13;5775:63;:::i;:::-;5768:70;;5861:60;5914:6;5861:60;:::i;:::-;5851:70;;5707:224;5694:1;5691;5687:9;5682:14;;5647:284;;;5651:14;5947:3;5940:10;;5348:608;;;5224:732;;;;:::o;5962:118::-;6049:24;6067:5;6049:24;:::i;:::-;6044:3;6037:37;5962:118;;:::o;6086:720::-;6321:4;6359:3;6348:9;6344:19;6336:27;;6373:79;6449:1;6438:9;6434:17;6425:6;6373:79;:::i;:::-;6499:9;6493:4;6489:20;6484:2;6473:9;6469:18;6462:48;6527:108;6630:4;6621:6;6527:108;:::i;:::-;6519:116;;6645:72;6713:2;6702:9;6698:18;6689:6;6645:72;:::i;:::-;6727;6795:2;6784:9;6780:18;6771:6;6727:72;:::i;:::-;6086:720;;;;;;;:::o;6812:143::-;6869:5;6900:6;6894:13;6885:22;;6916:33;6943:5;6916:33;:::i;:::-;6812:143;;;;:::o;6961:351::-;7031:6;7080:2;7068:9;7059:7;7055:23;7051:32;7048:119;;;7086:79;;:::i;:::-;7048:119;7206:1;7231:64;7287:7;7278:6;7267:9;7263:22;7231:64;:::i;:::-;7221:74;;7177:128;6961:351;;;;:::o;7318:332::-;7439:4;7477:2;7466:9;7462:18;7454:26;;7490:71;7558:1;7547:9;7543:17;7534:6;7490:71;:::i;:::-;7571:72;7639:2;7628:9;7624:18;7615:6;7571:72;:::i;:::-;7318:332;;;;;:::o;7656:137::-;7710:5;7741:6;7735:13;7726:22;;7757:30;7781:5;7757:30;:::i;:::-;7656:137;;;;:::o;7799:345::-;7866:6;7915:2;7903:9;7894:7;7890:23;7886:32;7883:119;;;7921:79;;:::i;:::-;7883:119;8041:1;8066:61;8119:7;8110:6;8099:9;8095:22;8066:61;:::i;:::-;8056:71;;8012:125;7799:345;;;;:::o;8150:169::-;8234:11;8268:6;8263:3;8256:19;8308:4;8303:3;8299:14;8284:29;;8150:169;;;;:::o;8325:181::-;8465:33;8461:1;8453:6;8449:14;8442:57;8325:181;:::o;8512:366::-;8654:3;8675:67;8739:2;8734:3;8675:67;:::i;:::-;8668:74;;8751:93;8840:3;8751:93;:::i;:::-;8869:2;8864:3;8860:12;8853:19;;8512:366;;;:::o;8884:419::-;9050:4;9088:2;9077:9;9073:18;9065:26;;9137:9;9131:4;9127:20;9123:1;9112:9;9108:17;9101:47;9165:131;9291:4;9165:131;:::i;:::-;9157:139;;8884:419;;;:::o;9309:332::-;9430:4;9468:2;9457:9;9453:18;9445:26;;9481:71;9549:1;9538:9;9534:17;9525:6;9481:71;:::i;:::-;9562:72;9630:2;9619:9;9615:18;9606:6;9562:72;:::i;:::-;9309:332;;;;;:::o;9647:831::-;9910:4;9948:3;9937:9;9933:19;9925:27;;9962:71;10030:1;10019:9;10015:17;10006:6;9962:71;:::i;:::-;10043:80;10119:2;10108:9;10104:18;10095:6;10043:80;:::i;:::-;10170:9;10164:4;10160:20;10155:2;10144:9;10140:18;10133:48;10198:108;10301:4;10292:6;10198:108;:::i;:::-;10190:116;;10316:72;10384:2;10373:9;10369:18;10360:6;10316:72;:::i;:::-;10398:73;10466:3;10455:9;10451:19;10442:6;10398:73;:::i;:::-;9647:831;;;;;;;;:::o;10484:174::-;10624:26;10620:1;10612:6;10608:14;10601:50;10484:174;:::o;10664:366::-;10806:3;10827:67;10891:2;10886:3;10827:67;:::i;:::-;10820:74;;10903:93;10992:3;10903:93;:::i;:::-;11021:2;11016:3;11012:12;11005:19;;10664:366;;;:::o;11036:419::-;11202:4;11240:2;11229:9;11225:18;11217:26;;11289:9;11283:4;11279:20;11275:1;11264:9;11260:17;11253:47;11317:131;11443:4;11317:131;:::i;:::-;11309:139;;11036:419;;;:::o;11461:180::-;11509:77;11506:1;11499:88;11606:4;11603:1;11596:15;11630:4;11627:1;11620:15;11647:180;11695:77;11692:1;11685:88;11792:4;11789:1;11782:15;11816:4;11813:1;11806:15
Swarm Source
ipfs://ba7d6269d1e65fc26c7e1227385d02801ef80ca9b3b87326e098839686ae4011
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.