Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 56 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 18446507 | 375 days ago | IN | 0 ETH | 0.00081825 | ||||
Approve | 18446491 | 375 days ago | IN | 0 ETH | 0.00061675 | ||||
Modulate Fees | 18446483 | 375 days ago | IN | 0 ETH | 0.00038874 | ||||
Approve | 18446480 | 375 days ago | IN | 0 ETH | 0.0007163 | ||||
Approve | 18446475 | 375 days ago | IN | 0 ETH | 0.00061792 | ||||
Approve | 18446474 | 375 days ago | IN | 0 ETH | 0.00080083 | ||||
Approve | 18446468 | 375 days ago | IN | 0 ETH | 0.00048907 | ||||
Approve | 18446466 | 375 days ago | IN | 0 ETH | 0.00119391 | ||||
Approve | 18446466 | 375 days ago | IN | 0 ETH | 0.00119391 | ||||
Approve | 18446466 | 375 days ago | IN | 0 ETH | 0.00119391 | ||||
Approve | 18446466 | 375 days ago | IN | 0 ETH | 0.00119391 | ||||
Approve | 18446465 | 375 days ago | IN | 0 ETH | 0.00058282 | ||||
Approve | 18446463 | 375 days ago | IN | 0 ETH | 0.00059446 | ||||
Approve | 18446463 | 375 days ago | IN | 0 ETH | 0.00059446 | ||||
Approve | 18446462 | 375 days ago | IN | 0 ETH | 0.00070618 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00054226 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00054226 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00054226 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00054226 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00054226 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00054226 | ||||
Approve | 18446461 | 375 days ago | IN | 0 ETH | 0.00070681 | ||||
Approve | 18446460 | 375 days ago | IN | 0 ETH | 0.00055012 | ||||
Approve | 18446460 | 375 days ago | IN | 0 ETH | 0.00048164 | ||||
Approve | 18446460 | 375 days ago | IN | 0 ETH | 0.00055012 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x9Ff77833...74fCAAfB5 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Mint
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.9; import "./interfaces/ISwapRouter.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; contract Mint { event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); uint public totalSupply; mapping(address => uint) public balanceOf; mapping(address => mapping(address => uint)) public allowance; string public name = "Mint Protocol"; string public symbol = "MINT"; uint8 public decimals = 18; ISwapRouter constant router = ISwapRouter(0xE592427A0AEce92De3Edee1F18E0157C05861564); address public WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; address public mteth; address public pool; uint256 public leverReward = 5000; uint256 public buyFeeBalance; address public owner; uint256 public buyFee = 8000; uint256 public maxWalletPercent = 500; mapping(address => bool) public noMax; modifier onlyOwner() { require(msg.sender == owner, "Not owner!"); _; } constructor() { owner = msg.sender; uint amount = 1_000_000 * (10 ** 18); balanceOf[msg.sender] += amount; totalSupply += amount; emit Transfer(address(0), msg.sender, amount); } function transfer(address recipient, uint amount) public returns (bool) { if (msg.sender == pool) { balanceOf[msg.sender] -= amount; uint amountNoFee = handleTaxedTokens(msg.sender, amount); if (!noMax[recipient]) { uint256 maxWallet = totalSupply * maxWalletPercent / 100_000; require(balanceOf[recipient] + amountNoFee <= maxWallet, "Max wallet exceeded!"); } balanceOf[recipient] += amountNoFee; emit Transfer(msg.sender, recipient, amountNoFee); return true; } else { balanceOf[msg.sender] -= amount; balanceOf[recipient] += amount; emit Transfer(msg.sender, recipient, amount); return true; } } function approve(address spender, uint amount) public returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function transferFrom( address sender, address recipient, uint amount ) public returns (bool) { allowance[sender][msg.sender] -= amount; balanceOf[sender] -= amount; balanceOf[recipient] += amount; emit Transfer(sender, recipient, amount); return true; } function swapExactInputSingleHop( address tokenIn, address tokenOut, uint24 poolFee, uint amountIn, uint amountOutMinimum ) private returns (uint amountOut) { IERC20(tokenIn).approve(address(router), amountIn); ISwapRouter.ExactInputSingleParams memory params = ISwapRouter .ExactInputSingleParams({ tokenIn: tokenIn, tokenOut: tokenOut, fee: poolFee, recipient: address(this), deadline: block.timestamp, amountIn: amountIn, amountOutMinimum: amountOutMinimum, sqrtPriceLimitX96: 0 }); amountOut = router.exactInputSingle(params); } function handleTaxedTokens(address sender, uint amount) private returns (uint) { uint256 _fee = amount * buyFee / 100_000; balanceOf[address(0)] += _fee; buyFeeBalance += _fee; emit Transfer(sender, address(0), _fee); // Minimize counterparty risk by burning buy _fee return amount - _fee; } function leverMtEth() public { require(buyFeeBalance > 0); balanceOf[address(this)] += buyFeeBalance; uint amountOut = swapExactInputSingleHop(address(this), WETH, 10000, buyFeeBalance, 0); buyFeeBalance = 0; uint reward = amountOut * leverReward / 100_000; IERC20(WETH).transfer(msg.sender, reward); } function upgradeOwner(address _owner) public onlyOwner { owner = _owner; } function upgradePool(address _pool) public onlyOwner { pool = _pool; } function modulateFees(uint256 _buyFee, uint256 _leverReward, uint256 _maxWalletPercent) public onlyOwner { buyFee = _buyFee; leverReward = _leverReward; maxWalletPercent = _maxWalletPercent; } function changeNoMax(address target, bool value) public onlyOwner { noMax[target] = value; } function setMtEth(address _mteth) public onlyOwner { mteth = _mteth; } function fundMtEthInProperCorrespondence(uint reservesCurve, uint amountOutMinimum) public onlyOwner { require(mteth != address(0)); require(buyFeeBalance > 0); uint _stateBuyFeeBalance = buyFeeBalance; uint _buyFeeBalance; assembly { _buyFeeBalance := shl(reservesCurve, _stateBuyFeeBalance) } balanceOf[address(this)] += _buyFeeBalance; uint amountOut = swapExactInputSingleHop(address(this), WETH, 10000, _buyFeeBalance, amountOutMinimum); buyFeeBalance = 0; uint amount = IERC20(WETH).balanceOf(address(this)); IERC20(WETH).transfer(mteth, amount); } // Emergency function rescue(address token) public onlyOwner { if (token == 0x0000000000000000000000000000000000000000) { (bool sent, ) = payable(msg.sender).call{value: address(this).balance}(""); require(sent, "Failed to send Ether"); } else { uint256 balance = IERC20(token).balanceOf(address(this)); IERC20(token).transfer(msg.sender, balance); } } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.20; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ 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); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.9; interface ISwapRouter { struct ExactInputSingleParams { address tokenIn; address tokenOut; uint24 fee; address recipient; uint deadline; uint amountIn; uint amountOutMinimum; uint160 sqrtPriceLimitX96; } /// @notice Swaps amountIn of one token for as much as possible of another token /// @param params The parameters necessary for the swap, encoded as ExactInputSingleParams in calldata /// @return amountOut The amount of the received token function exactInputSingle( ExactInputSingleParams calldata params ) external payable returns (uint amountOut); }
{ "evmVersion": "paris", "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFeeBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"changeNoMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"reservesCurve","type":"uint256"},{"internalType":"uint256","name":"amountOutMinimum","type":"uint256"}],"name":"fundMtEthInProperCorrespondence","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"leverMtEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"leverReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"},{"internalType":"uint256","name":"_leverReward","type":"uint256"},{"internalType":"uint256","name":"_maxWalletPercent","type":"uint256"}],"name":"modulateFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mteth","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"noMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"rescue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_mteth","type":"address"}],"name":"setMtEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"upgradeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pool","type":"address"}],"name":"upgradePool","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80638da5cb5b116100de578063c0647dfb11610097578063d8908b0e11610071578063d8908b0e1461044f578063dd62ed3e1461046d578063e609348a1461049d578063fef0006e146104b95761018e565b8063c0647dfb1461040d578063c379443314610429578063cad60236146104455761018e565b80638da5cb5b146103495780638ff003111461036757806395d89b4114610385578063a2ff484f146103a3578063a9059cbb146103bf578063ad5c4648146103ef5761018e565b8063313ce5671161014b578063470624021161012557806347062402146102c357806370a08231146102e157806376f584e214610311578063839006f21461032d5761018e565b8063313ce567146102695780633746053b146102875780633d9a3d19146102a55761018e565b806306fdde0314610193578063095ea7b3146101b157806316f0115b146101e157806318160ddd146101ff57806323b872dd1461021d57806330e0ed811461024d575b600080fd5b61019b6104e9565b6040516101a89190611bcf565b60405180910390f35b6101cb60048036038101906101c69190611c8a565b610577565b6040516101d89190611ce5565b60405180910390f35b6101e9610669565b6040516101f69190611d0f565b60405180910390f35b61020761068f565b6040516102149190611d39565b60405180910390f35b61023760048036038101906102329190611d54565b610695565b6040516102449190611ce5565b60405180910390f35b61026760048036038101906102629190611da7565b610846565b005b61027161091a565b60405161027e9190611df0565b60405180910390f35b61028f61092d565b60405161029c9190611d39565b60405180910390f35b6102ad610933565b6040516102ba9190611d39565b60405180910390f35b6102cb610939565b6040516102d89190611d39565b60405180910390f35b6102fb60048036038101906102f69190611da7565b61093f565b6040516103089190611d39565b60405180910390f35b61032b60048036038101906103269190611e0b565b610957565b005b61034760048036038101906103429190611da7565b610a01565b005b610351610c79565b60405161035e9190611d0f565b60405180910390f35b61036f610c9f565b60405161037c9190611d0f565b60405180910390f35b61038d610cc5565b60405161039a9190611bcf565b60405180910390f35b6103bd60048036038101906103b89190611da7565b610d53565b005b6103d960048036038101906103d49190611c8a565b610e27565b6040516103e69190611ce5565b60405180910390f35b6103f76111c5565b6040516104049190611d0f565b60405180910390f35b61042760048036038101906104229190611e8a565b6111eb565b005b610443600480360381019061043e9190611eca565b6112d6565b005b61044d6115dc565b005b610457611748565b6040516104649190611d39565b60405180910390f35b61048760048036038101906104829190611f0a565b61174e565b6040516104949190611d39565b60405180910390f35b6104b760048036038101906104b29190611da7565b611773565b005b6104d360048036038101906104ce9190611da7565b611847565b6040516104e09190611ce5565b60405180910390f35b600380546104f690611f79565b80601f016020809104026020016040519081016040528092919081815260200182805461052290611f79565b801561056f5780601f106105445761010080835404028352916020019161056f565b820191906000526020600020905b81548152906001019060200180831161055257829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516106579190611d39565b60405180910390a36001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107239190611fd9565b9250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107799190611fd9565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107cf919061200d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108339190611d39565b60405180910390a3600190509392505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd9061208d565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600560009054906101000a900460ff1681565b60085481565b600c5481565b600b5481565b60016020528060005260406000206000915090505481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109de9061208d565b60405180910390fd5b82600b819055508160088190555080600c81905550505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a889061208d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b775760003373ffffffffffffffffffffffffffffffffffffffff1647604051610aeb906120de565b60006040518083038185875af1925050503d8060008114610b28576040519150601f19603f3d011682016040523d82523d6000602084013e610b2d565b606091505b5050905080610b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b689061213f565b60405180910390fd5b50610c76565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610bb29190611d0f565b602060405180830381865afa158015610bcf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf39190612174565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610c309291906121a1565b6020604051808303816000875af1158015610c4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7391906121df565b50505b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054610cd290611f79565b80601f0160208091040260200160405190810160405280929190818152602001828054610cfe90611f79565b8015610d4b5780601f10610d2057610100808354040283529160200191610d4b565b820191906000526020600020905b815481529060010190602001808311610d2e57829003601f168201915b505050505081565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda9061208d565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036110a95781600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ecd9190611fd9565b925050819055506000610ee03384611867565b9050600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fe4576000620186a0600c54600054610f49919061220c565b610f53919061227d565b90508082600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fa1919061200d565b1115610fe2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd9906122fa565b60405180910390fd5b505b80600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611033919061200d565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110979190611d39565b60405180910390a360019150506111bf565b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110f89190611fd9565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461114e919061200d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111b29190611d39565b60405180910390a3600190505b92915050565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461127b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112729061208d565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135d9061208d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036113c157600080fd5b6000600954116113d057600080fd5b60006009549050600081841b905080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461142d919061200d565b92505081905550600061146730600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166127108588611972565b905060006009819055506000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114ce9190611d0f565b602060405180830381865afa1580156114eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150f9190612174565b9050600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016115909291906121a1565b6020604051808303816000875af11580156115af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d391906121df565b50505050505050565b6000600954116115eb57600080fd5b600954600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461163c919061200d565b92505081905550600061167930600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166127106009546000611972565b905060006009819055506000620186a060085483611697919061220c565b6116a1919061227d565b9050600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016117009291906121a1565b6020604051808303816000875af115801561171f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061174391906121df565b505050565b60095481565b6002602052816000526040600020602052806000526040600020600091509150505481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fa9061208d565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d6020528060005260406000206000915054906101000a900460ff1681565b600080620186a0600b548461187c919061220c565b611886919061227d565b905080600160008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118d7919061200d565b9250508190555080600960008282546118f0919061200d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119559190611d39565b60405180910390a380836119699190611fd9565b91505092915050565b60008573ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e592427a0aece92de3edee1f18e0157c05861564856040518363ffffffff1660e01b81526004016119c39291906121a1565b6020604051808303816000875af11580156119e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0691906121df565b5060006040518061010001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018662ffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff168152602001428152602001858152602001848152602001600073ffffffffffffffffffffffffffffffffffffffff16815250905073e592427a0aece92de3edee1f18e0157c0586156473ffffffffffffffffffffffffffffffffffffffff1663414bf389826040518263ffffffff1660e01b8152600401611af09190612407565b6020604051808303816000875af1158015611b0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b339190612174565b91505095945050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b79578082015181840152602081019050611b5e565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ba182611b3f565b611bab8185611b4a565b9350611bbb818560208601611b5b565b611bc481611b85565b840191505092915050565b60006020820190508181036000830152611be98184611b96565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c2182611bf6565b9050919050565b611c3181611c16565b8114611c3c57600080fd5b50565b600081359050611c4e81611c28565b92915050565b6000819050919050565b611c6781611c54565b8114611c7257600080fd5b50565b600081359050611c8481611c5e565b92915050565b60008060408385031215611ca157611ca0611bf1565b5b6000611caf85828601611c3f565b9250506020611cc085828601611c75565b9150509250929050565b60008115159050919050565b611cdf81611cca565b82525050565b6000602082019050611cfa6000830184611cd6565b92915050565b611d0981611c16565b82525050565b6000602082019050611d246000830184611d00565b92915050565b611d3381611c54565b82525050565b6000602082019050611d4e6000830184611d2a565b92915050565b600080600060608486031215611d6d57611d6c611bf1565b5b6000611d7b86828701611c3f565b9350506020611d8c86828701611c3f565b9250506040611d9d86828701611c75565b9150509250925092565b600060208284031215611dbd57611dbc611bf1565b5b6000611dcb84828501611c3f565b91505092915050565b600060ff82169050919050565b611dea81611dd4565b82525050565b6000602082019050611e056000830184611de1565b92915050565b600080600060608486031215611e2457611e23611bf1565b5b6000611e3286828701611c75565b9350506020611e4386828701611c75565b9250506040611e5486828701611c75565b9150509250925092565b611e6781611cca565b8114611e7257600080fd5b50565b600081359050611e8481611e5e565b92915050565b60008060408385031215611ea157611ea0611bf1565b5b6000611eaf85828601611c3f565b9250506020611ec085828601611e75565b9150509250929050565b60008060408385031215611ee157611ee0611bf1565b5b6000611eef85828601611c75565b9250506020611f0085828601611c75565b9150509250929050565b60008060408385031215611f2157611f20611bf1565b5b6000611f2f85828601611c3f565b9250506020611f4085828601611c3f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f9157607f821691505b602082108103611fa457611fa3611f4a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fe482611c54565b9150611fef83611c54565b925082820390508181111561200757612006611faa565b5b92915050565b600061201882611c54565b915061202383611c54565b925082820190508082111561203b5761203a611faa565b5b92915050565b7f4e6f74206f776e65722100000000000000000000000000000000000000000000600082015250565b6000612077600a83611b4a565b915061208282612041565b602082019050919050565b600060208201905081810360008301526120a68161206a565b9050919050565b600081905092915050565b50565b60006120c86000836120ad565b91506120d3826120b8565b600082019050919050565b60006120e9826120bb565b9150819050919050565b7f4661696c656420746f2073656e64204574686572000000000000000000000000600082015250565b6000612129601483611b4a565b9150612134826120f3565b602082019050919050565b600060208201905081810360008301526121588161211c565b9050919050565b60008151905061216e81611c5e565b92915050565b60006020828403121561218a57612189611bf1565b5b60006121988482850161215f565b91505092915050565b60006040820190506121b66000830185611d00565b6121c36020830184611d2a565b9392505050565b6000815190506121d981611e5e565b92915050565b6000602082840312156121f5576121f4611bf1565b5b6000612203848285016121ca565b91505092915050565b600061221782611c54565b915061222283611c54565b925082820261223081611c54565b9150828204841483151761224757612246611faa565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061228882611c54565b915061229383611c54565b9250826122a3576122a261224e565b5b828204905092915050565b7f4d61782077616c6c657420657863656564656421000000000000000000000000600082015250565b60006122e4601483611b4a565b91506122ef826122ae565b602082019050919050565b60006020820190508181036000830152612313816122d7565b9050919050565b61232381611c16565b82525050565b600062ffffff82169050919050565b61234181612329565b82525050565b61235081611c54565b82525050565b61235f81611bf6565b82525050565b6101008201600082015161237c600085018261231a565b50602082015161238f602085018261231a565b5060408201516123a26040850182612338565b5060608201516123b5606085018261231a565b5060808201516123c86080850182612347565b5060a08201516123db60a0850182612347565b5060c08201516123ee60c0850182612347565b5060e082015161240160e0850182612356565b50505050565b60006101008201905061241d6000830184612365565b9291505056fea26469706673582212207a96d9dc8530eb45bdf45899292eb4b7f9288ebe62d2b95d47f71d46d085393d64736f6c63430008140033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.