Source Code
Latest 25 from a total of 1,721 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 19573581 | 701 days ago | IN | 0.0665 ETH | 0.0025676 | ||||
| Transfer | 19573547 | 701 days ago | IN | 0.0076 ETH | 0.00293717 | ||||
| Transfer | 19049716 | 774 days ago | IN | 0.08001218 ETH | 0.00295953 | ||||
| Transfer | 18997203 | 782 days ago | IN | 0.09 ETH | 0.00207194 | ||||
| Transfer | 18979381 | 784 days ago | IN | 0.07 ETH | 0.00800852 | ||||
| Transfer | 18979300 | 784 days ago | IN | 0.1 ETH | 0.0102424 | ||||
| Transfer | 18757530 | 815 days ago | IN | 0.06517584 ETH | 0.0068956 | ||||
| Transfer | 18748711 | 817 days ago | IN | 0.15 ETH | 0.0041649 | ||||
| Transfer | 18748706 | 817 days ago | IN | 0.02 ETH | 0.00461912 | ||||
| Transfer | 18746283 | 817 days ago | IN | 0.02 ETH | 0.00363555 | ||||
| Transfer | 18744911 | 817 days ago | IN | 1.3 ETH | 0.00567655 | ||||
| Transfer | 18574938 | 841 days ago | IN | 0.01771013 ETH | 0.00377368 | ||||
| Transfer | 18529938 | 847 days ago | IN | 0.6 ETH | 0.00767041 | ||||
| Transfer | 18513802 | 850 days ago | IN | 0.2 ETH | 0.00521753 | ||||
| Transfer | 18512415 | 850 days ago | IN | 0.01 ETH | 0.00330996 | ||||
| Transfer | 18492804 | 852 days ago | IN | 0.01 ETH | 0.00356128 | ||||
| Transfer | 18480296 | 854 days ago | IN | 0.12 ETH | 0.00705326 | ||||
| Transfer | 18478845 | 854 days ago | IN | 0.16654 ETH | 0.00441037 | ||||
| Transfer | 18476784 | 855 days ago | IN | 0.53 ETH | 0.00254679 | ||||
| Transfer | 18476756 | 855 days ago | IN | 0.11 ETH | 0.00248599 | ||||
| Transfer | 18476744 | 855 days ago | IN | 0.01 ETH | 0.00259194 | ||||
| Transfer | 18469655 | 856 days ago | IN | 0.04 ETH | 0.00232537 | ||||
| Transfer | 18456079 | 858 days ago | IN | 0.65 ETH | 0.0027177 | ||||
| Transfer | 18455035 | 858 days ago | IN | 0.06 ETH | 0.00166794 | ||||
| Transfer | 18451226 | 858 days ago | IN | 0.072 ETH | 0.00154658 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Swap Exact ETH F... | 19573581 | 701 days ago | 0.0665 ETH | ||||
| Swap Exact ETH F... | 19573547 | 701 days ago | 0.0076 ETH | ||||
| Swap Exact ETH F... | 19049716 | 774 days ago | 0.08001218 ETH | ||||
| Swap Exact ETH F... | 18997203 | 782 days ago | 0.09 ETH | ||||
| Swap Exact ETH F... | 18979381 | 784 days ago | 0.07 ETH | ||||
| Swap Exact ETH F... | 18979300 | 784 days ago | 0.1 ETH | ||||
| Swap Exact ETH F... | 18757530 | 815 days ago | 0.06517584 ETH | ||||
| Swap Exact ETH F... | 18748711 | 817 days ago | 0.15 ETH | ||||
| Swap Exact ETH F... | 18748706 | 817 days ago | 0.02 ETH | ||||
| Swap Exact ETH F... | 18746283 | 817 days ago | 0.02 ETH | ||||
| Swap Exact ETH F... | 18744911 | 817 days ago | 1.3 ETH | ||||
| Swap Exact ETH F... | 18574938 | 841 days ago | 0.01771013 ETH | ||||
| Swap Exact ETH F... | 18529938 | 847 days ago | 0.6 ETH | ||||
| Swap Exact ETH F... | 18513802 | 850 days ago | 0.2 ETH | ||||
| Swap Exact ETH F... | 18512415 | 850 days ago | 0.01 ETH | ||||
| Swap Exact ETH F... | 18492804 | 852 days ago | 0.01 ETH | ||||
| Swap Exact ETH F... | 18480296 | 854 days ago | 0.12 ETH | ||||
| Swap Exact ETH F... | 18478845 | 854 days ago | 0.16654 ETH | ||||
| Swap Exact ETH F... | 18476784 | 855 days ago | 0.53 ETH | ||||
| Swap Exact ETH F... | 18476756 | 855 days ago | 0.11 ETH | ||||
| Swap Exact ETH F... | 18476744 | 855 days ago | 0.01 ETH | ||||
| Swap Exact ETH F... | 18469655 | 856 days ago | 0.04 ETH | ||||
| Swap Exact ETH F... | 18456079 | 858 days ago | 0.65 ETH | ||||
| Swap Exact ETH F... | 18455035 | 858 days ago | 0.06 ETH | ||||
| Swap Exact ETH F... | 18451226 | 858 days ago | 0.072 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
MSWAPSwapper
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/**
*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 MSWAP = 0x4bE2b2C45b432BA362f198c08094017b61E3BDc6 ; // MSWAP TOKEN
event TransferOwnership(address oldOwner,address newOwner);
event BoughtWithBnb(address);
event BoughtWithToken(address, address); //sender, token
constructor () {
owner=msg.sender;
router = IPancakeRouter02(0x03f7724180AA6b939894B5Ca4314783B0b36b329);
}
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, MSWAP),
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), MSWAP),
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
Contract ABI
API[{"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
608060405234801561001057600080fd5b506001600081905550336001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507303f7724180aa6b939894b5ca4314783b0b36b329600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ec9806100bd6000396000f3fe6080604052600436106100595760003560e01c80630c902997146100885780638da5cb5b146100b15780638eecec53146100dc57806395d259d414610105578063f2fde38b14610130578063f9f893df1461015957610083565b3661008357600160009054906101000a900460ff1661007757600080fd5b6100813433610182565b005b600080fd5b34801561009457600080fd5b506100af60048036038101906100aa9190610924565b610283565b005b3480156100bd57600080fd5b506100c66103dc565b6040516100d39190610960565b60405180910390f35b3480156100e857600080fd5b5061010360048036038101906100fe91906109ef565b610400565b005b34801561011157600080fd5b5061011a610627565b6040516101279190610a4a565b60405180910390f35b34801561013c57600080fd5b5061015760048036038101906101529190610924565b61063a565b005b34801561016557600080fd5b50610180600480360381019061017b9190610a91565b610754565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958360006101f573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2734be2b2c45b432ba362f198c08094017b61e3bdc66107c9565b85426040518663ffffffff1660e01b81526004016102169493929190610bd0565b6000604051808303818588803b15801561022f57600080fd5b505af1158015610243573d6000803e3d6000fd5b50505050507fb5306642846e3ff1018ce3959a77f2a096d592134fad59b1299d4709297ed8cb816040516102779190610960565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102db57600080fd5b60008190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016103369190610960565b602060405180830381865afa158015610353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103779190610c31565b6040518363ffffffff1660e01b8152600401610394929190610c5e565b6020604051808303816000875af11580156103b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d79190610c9c565b505050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260005403610445576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043c90610d26565b60405180910390fd5b6002600081905550818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016104ab929190610d46565b602060405180830381865afa1580156104c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ec9190610c31565b10156104f757600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d79583600061055685734be2b2c45b432ba362f198c08094017b61e3bdc66107c9565b33426040518663ffffffff1660e01b8152600401610578959493929190610d6f565b600060405180830381600087803b15801561059257600080fd5b505af19250505080156105a3575060015b6105e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d990610e15565b60405180910390fd5b7f61b5f6bf6c002f44186511e7f03554eb810582e11a2d85384fb5429df35682863382604051610613929190610d46565b60405180910390a160016000819055505050565b600160009054906101000a900460ff1681565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069257600080fd5b600060018054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c8160018054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610748929190610d46565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ac57600080fd5b80600160006101000a81548160ff02191690831515021790555050565b60606000600267ffffffffffffffff8111156107e8576107e7610e35565b5b6040519080825280602002602001820160405280156108165781602001602082028036833780820191505090505b509050838160008151811061082e5761082d610e64565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061087d5761087c610e64565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508091505092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108f1826108c6565b9050919050565b610901816108e6565b811461090c57600080fd5b50565b60008135905061091e816108f8565b92915050565b60006020828403121561093a576109396108c1565b5b60006109488482850161090f565b91505092915050565b61095a816108e6565b82525050565b60006020820190506109756000830184610951565b92915050565b6000819050919050565b61098e8161097b565b811461099957600080fd5b50565b6000813590506109ab81610985565b92915050565b60006109bc826108e6565b9050919050565b6109cc816109b1565b81146109d757600080fd5b50565b6000813590506109e9816109c3565b92915050565b60008060408385031215610a0657610a056108c1565b5b6000610a148582860161099c565b9250506020610a25858286016109da565b9150509250929050565b60008115159050919050565b610a4481610a2f565b82525050565b6000602082019050610a5f6000830184610a3b565b92915050565b610a6e81610a2f565b8114610a7957600080fd5b50565b600081359050610a8b81610a65565b92915050565b600060208284031215610aa757610aa66108c1565b5b6000610ab584828501610a7c565b91505092915050565b6000819050919050565b6000819050919050565b6000610aed610ae8610ae384610abe565b610ac8565b61097b565b9050919050565b610afd81610ad2565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610b38816108e6565b82525050565b6000610b4a8383610b2f565b60208301905092915050565b6000602082019050919050565b6000610b6e82610b03565b610b788185610b0e565b9350610b8383610b1f565b8060005b83811015610bb4578151610b9b8882610b3e565b9750610ba683610b56565b925050600181019050610b87565b5085935050505092915050565b610bca8161097b565b82525050565b6000608082019050610be56000830187610af4565b8181036020830152610bf78186610b63565b9050610c066040830185610951565b610c136060830184610bc1565b95945050505050565b600081519050610c2b81610985565b92915050565b600060208284031215610c4757610c466108c1565b5b6000610c5584828501610c1c565b91505092915050565b6000604082019050610c736000830185610951565b610c806020830184610bc1565b9392505050565b600081519050610c9681610a65565b92915050565b600060208284031215610cb257610cb16108c1565b5b6000610cc084828501610c87565b91505092915050565b600082825260208201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610d10601f83610cc9565b9150610d1b82610cda565b602082019050919050565b60006020820190508181036000830152610d3f81610d03565b9050919050565b6000604082019050610d5b6000830185610951565b610d686020830184610951565b9392505050565b600060a082019050610d846000830188610bc1565b610d916020830187610af4565b8181036040830152610da38186610b63565b9050610db26060830185610951565b610dbf6080830184610bc1565b9695505050505050565b7f4572726f72207377617070696e6720746f204d535741502e0000000000000000600082015250565b6000610dff601883610cc9565b9150610e0a82610dc9565b602082019050919050565b60006020820190508181036000830152610e2e81610df2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220b56bac1a9b00fc2864e42323e36334eee01fd47132dad0f16e4ce9800f8056d164736f6c63430008120033
Deployed Bytecode
0x6080604052600436106100595760003560e01c80630c902997146100885780638da5cb5b146100b15780638eecec53146100dc57806395d259d414610105578063f2fde38b14610130578063f9f893df1461015957610083565b3661008357600160009054906101000a900460ff1661007757600080fd5b6100813433610182565b005b600080fd5b34801561009457600080fd5b506100af60048036038101906100aa9190610924565b610283565b005b3480156100bd57600080fd5b506100c66103dc565b6040516100d39190610960565b60405180910390f35b3480156100e857600080fd5b5061010360048036038101906100fe91906109ef565b610400565b005b34801561011157600080fd5b5061011a610627565b6040516101279190610a4a565b60405180910390f35b34801561013c57600080fd5b5061015760048036038101906101529190610924565b61063a565b005b34801561016557600080fd5b50610180600480360381019061017b9190610a91565b610754565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958360006101f573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2734be2b2c45b432ba362f198c08094017b61e3bdc66107c9565b85426040518663ffffffff1660e01b81526004016102169493929190610bd0565b6000604051808303818588803b15801561022f57600080fd5b505af1158015610243573d6000803e3d6000fd5b50505050507fb5306642846e3ff1018ce3959a77f2a096d592134fad59b1299d4709297ed8cb816040516102779190610960565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102db57600080fd5b60008190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016103369190610960565b602060405180830381865afa158015610353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103779190610c31565b6040518363ffffffff1660e01b8152600401610394929190610c5e565b6020604051808303816000875af11580156103b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d79190610c9c565b505050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260005403610445576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161043c90610d26565b60405180910390fd5b6002600081905550818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016104ab929190610d46565b602060405180830381865afa1580156104c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ec9190610c31565b10156104f757600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d79583600061055685734be2b2c45b432ba362f198c08094017b61e3bdc66107c9565b33426040518663ffffffff1660e01b8152600401610578959493929190610d6f565b600060405180830381600087803b15801561059257600080fd5b505af19250505080156105a3575060015b6105e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d990610e15565b60405180910390fd5b7f61b5f6bf6c002f44186511e7f03554eb810582e11a2d85384fb5429df35682863382604051610613929190610d46565b60405180910390a160016000819055505050565b600160009054906101000a900460ff1681565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461069257600080fd5b600060018054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816001806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c8160018054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610748929190610d46565b60405180910390a15050565b60018054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ac57600080fd5b80600160006101000a81548160ff02191690831515021790555050565b60606000600267ffffffffffffffff8111156107e8576107e7610e35565b5b6040519080825280602002602001820160405280156108165781602001602082028036833780820191505090505b509050838160008151811061082e5761082d610e64565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050828160018151811061087d5761087c610e64565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508091505092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108f1826108c6565b9050919050565b610901816108e6565b811461090c57600080fd5b50565b60008135905061091e816108f8565b92915050565b60006020828403121561093a576109396108c1565b5b60006109488482850161090f565b91505092915050565b61095a816108e6565b82525050565b60006020820190506109756000830184610951565b92915050565b6000819050919050565b61098e8161097b565b811461099957600080fd5b50565b6000813590506109ab81610985565b92915050565b60006109bc826108e6565b9050919050565b6109cc816109b1565b81146109d757600080fd5b50565b6000813590506109e9816109c3565b92915050565b60008060408385031215610a0657610a056108c1565b5b6000610a148582860161099c565b9250506020610a25858286016109da565b9150509250929050565b60008115159050919050565b610a4481610a2f565b82525050565b6000602082019050610a5f6000830184610a3b565b92915050565b610a6e81610a2f565b8114610a7957600080fd5b50565b600081359050610a8b81610a65565b92915050565b600060208284031215610aa757610aa66108c1565b5b6000610ab584828501610a7c565b91505092915050565b6000819050919050565b6000819050919050565b6000610aed610ae8610ae384610abe565b610ac8565b61097b565b9050919050565b610afd81610ad2565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610b38816108e6565b82525050565b6000610b4a8383610b2f565b60208301905092915050565b6000602082019050919050565b6000610b6e82610b03565b610b788185610b0e565b9350610b8383610b1f565b8060005b83811015610bb4578151610b9b8882610b3e565b9750610ba683610b56565b925050600181019050610b87565b5085935050505092915050565b610bca8161097b565b82525050565b6000608082019050610be56000830187610af4565b8181036020830152610bf78186610b63565b9050610c066040830185610951565b610c136060830184610bc1565b95945050505050565b600081519050610c2b81610985565b92915050565b600060208284031215610c4757610c466108c1565b5b6000610c5584828501610c1c565b91505092915050565b6000604082019050610c736000830185610951565b610c806020830184610bc1565b9392505050565b600081519050610c9681610a65565b92915050565b600060208284031215610cb257610cb16108c1565b5b6000610cc084828501610c87565b91505092915050565b600082825260208201905092915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610d10601f83610cc9565b9150610d1b82610cda565b602082019050919050565b60006020820190508181036000830152610d3f81610d03565b9050919050565b6000604082019050610d5b6000830185610951565b610d686020830184610951565b9392505050565b600060a082019050610d846000830188610bc1565b610d916020830187610af4565b8181036040830152610da38186610b63565b9050610db26060830185610951565b610dbf6080830184610bc1565b9695505050505050565b7f4572726f72207377617070696e6720746f204d535741502e0000000000000000600082015250565b6000610dff601883610cc9565b9150610e0a82610dc9565b602082019050919050565b60006020820190508181036000830152610e2e81610df2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220b56bac1a9b00fc2864e42323e36334eee01fd47132dad0f16e4ce9800f8056d164736f6c63430008120033
Deployed Bytecode Sourcemap
7010:2368:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7663:14;;;;;;;;;;;7655:23;;;;;;7689:32;7699:9;7710:10;7689:9;:32::i;:::-;7010:2368;;;;;8073:224;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7091:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8819:556;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7058:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7735:204;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7945:122;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8534:279;8595:6;;;;;;;;;;;:57;;;8660:3;8679:1;8695:19;7180:42;7254;8695:7;:19::i;:::-;8729:2;8746:15;8595:177;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8788:17;8802:2;8788:17;;;;;;:::i;:::-;;;;;;;;8534:279;;:::o;8073:224::-;8169:5;;;;;;;;;;8157:17;;:10;:17;;;8149:26;;;;;;8186:12;8206:13;8186:34;;8231:5;:14;;;8246:10;8258:5;:15;;;8282:4;8258:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8231:58;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8138:159;8073:224;:::o;7091:20::-;;;;;;;;;;;;:::o;8819:556::-;966:1;1109:7;;:19;1101:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;966:1;1175:7;:18;;;;8954:3:::1;8906:5;:15;;;8922:10;8942:6;;;;;;;;;;;8906:44;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:51;;8898:60;;;::::0;::::1;;8986:6;;;;;;;;;;;:60;;;9065:3;9087:1;9107:30;9123:5;7254:42;9107:7;:30::i;:::-;9156:10;9185:15;8986:229;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;8969:399;;9322:34;;;;;;;;;;:::i;:::-;;;;;;;;8969:399;9236:43;9252:10;9272:5;9236:43;;;;;;;:::i;:::-;;;;;;;;922:1:::0;1216:7;:22;;;;8819:556;;:::o;7058:26::-;;;;;;;;;;;;;:::o;7735:204::-;7818:5;;;;;;;;;;7806:17;;:10;:17;;;7798:26;;;;;;7835:16;7852:5;;;;;;;;;;7835:22;;7874:8;7868:5;;:14;;;;;;;;;;;;;;;;;;7898:33;7916:8;7925:5;;;;;;;;;;7898:33;;;;;;;:::i;:::-;;;;;;;;7787:152;7735:204;:::o;7945:122::-;8020:5;;;;;;;;;;8008:17;;:10;:17;;;8000:26;;;;;;8052:7;8037:14;;:22;;;;;;;;;;;;;;;;;;7945:122;:::o;8303:225::-;8375:16;8404:21;8442:1;8428:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8404:40;;8465:6;8455:4;8460:1;8455:7;;;;;;;;:::i;:::-;;;;;;;:16;;;;;;;;;;;8492:6;8482:4;8487:1;8482:7;;;;;;;;:::i;:::-;;;;;;;:16;;;;;;;;;;;8516:4;8509:11;;;8303: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://b56bac1a9b00fc2864e42323e36334eee01fd47132dad0f16e4ce9800f8056d1
Loading...
Loading
Loading...
Loading
Net Worth in USD
$54.70
Net Worth in ETH
0.026555
Token Allocations
WETH
98.31%
BONE
1.49%
MSWAP
0.20%
Others
0.00%
Multichain Portfolio | 33 Chains
Loading...
Loading
Loading...
Loading
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.