Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 300 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Funds | 20304404 | 6 days ago | IN | 0 ETH | 0.00013297 | ||||
Contribute | 19694476 | 91 days ago | IN | 0 ETH | 0.00040785 | ||||
Contribute | 19693614 | 91 days ago | IN | 0 ETH | 0.00038933 | ||||
Contribute | 19693584 | 91 days ago | IN | 0 ETH | 0.00040349 | ||||
Contribute | 19693577 | 91 days ago | IN | 0 ETH | 0.00039956 | ||||
Contribute | 19693563 | 91 days ago | IN | 0 ETH | 0.00040516 | ||||
Contribute | 19693560 | 91 days ago | IN | 0 ETH | 0.00035621 | ||||
Contribute | 19693548 | 91 days ago | IN | 0 ETH | 0.00038598 | ||||
Contribute | 19693548 | 91 days ago | IN | 0 ETH | 0.0001719 | ||||
Contribute | 19693548 | 91 days ago | IN | 0 ETH | 0.00018257 | ||||
Contribute | 19693547 | 91 days ago | IN | 0 ETH | 0.00061816 | ||||
Contribute | 19693546 | 91 days ago | IN | 0 ETH | 0.00040046 | ||||
Contribute | 19693546 | 91 days ago | IN | 0 ETH | 0.00040046 | ||||
Contribute | 19693545 | 91 days ago | IN | 0 ETH | 0.00017694 | ||||
Contribute | 19693545 | 91 days ago | IN | 0 ETH | 0.00018885 | ||||
Contribute | 19693545 | 91 days ago | IN | 0 ETH | 0.00017747 | ||||
Contribute | 19693545 | 91 days ago | IN | 0 ETH | 0.00058146 | ||||
Contribute | 19693545 | 91 days ago | IN | 0 ETH | 0.00065023 | ||||
Contribute | 19693545 | 91 days ago | IN | 0 ETH | 0.00065023 | ||||
Contribute | 19693544 | 91 days ago | IN | 0 ETH | 0.00059825 | ||||
Contribute | 19693544 | 91 days ago | IN | 0 ETH | 0.00039319 | ||||
Contribute | 19693544 | 91 days ago | IN | 0 ETH | 0.00053503 | ||||
Contribute | 19693544 | 91 days ago | IN | 0 ETH | 0.00053511 | ||||
Contribute | 19693544 | 91 days ago | IN | 0 ETH | 0.00039498 | ||||
Contribute | 19693544 | 91 days ago | IN | 0 ETH | 0.00060293 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Presale
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-04-19 */ // File: @openzeppelin/contracts/token/ERC20/IERC20.sol // 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); } // File: presaleev.sol pragma solidity ^0.8.0; contract Presale { IERC20 public usdcToken; // USDC token contract interface address public owner; uint256 public maxContribution = 500 * 1e6; // 500 USDC in smallest units (assuming 6 decimals) uint256 public hardCap = 100000 * 1e6; // Hard cap set at 100,000 USDC uint256 public totalContributions; mapping(address => uint256) public contributions; // Event that logs the contribution event Contributed(address contributor, uint256 amount); constructor(address _usdcTokenAddress) { usdcToken = IERC20(_usdcTokenAddress); owner = msg.sender; } function contribute(uint256 amount) public { require(totalContributions + amount <= hardCap, "Contribution would exceed hard cap"); require(contributions[msg.sender] + amount <= maxContribution, "Contribution exceeds max allowance per wallet"); // Transfer USDC tokens from contributor to this contract bool success = usdcToken.transferFrom(msg.sender, address(this), amount); require(success, "USDC transfer failed"); contributions[msg.sender] += amount; totalContributions += amount; emit Contributed(msg.sender, amount); } // Function to withdraw the funds (USDC tokens) to the owner's address function withdrawFunds() public { require(msg.sender == owner, "Only the owner can withdraw funds"); uint256 balance = usdcToken.balanceOf(address(this)); bool success = usdcToken.transfer(owner, balance); require(success, "Failed to withdraw funds"); } // Modifier to restrict certain functions to only the owner modifier onlyOwner() { require(msg.sender == owner, "Only the owner is allowed to perform this action"); _; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_usdcTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"contributor","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Contributed","type":"event"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"contribute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"contributions","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hardCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxContribution","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalContributions","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdcToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawFunds","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052631dcd650060025564174876e800600355348015610020575f80fd5b50604051610d9c380380610d9c83398181016040528101906100429190610125565b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610150565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100f4826100cb565b9050919050565b610104816100ea565b811461010e575f80fd5b50565b5f8151905061011f816100fb565b92915050565b5f6020828403121561013a576101396100c7565b5b5f61014784828501610111565b91505092915050565b610c3f8061015d5f395ff3fe608060405234801561000f575f80fd5b5060043610610086575f3560e01c80638d3d6576116100595780638d3d6576146101005780638da5cb5b1461011e578063c1cbbca71461013c578063fb86a4041461015857610086565b806311eac8551461008a57806324600fc3146100a857806337c08923146100b257806342e94c90146100d0575b5f80fd5b610092610176565b60405161009f91906106f3565b60405180910390f35b6100b0610199565b005b6100ba6103c6565b6040516100c79190610724565b60405180910390f35b6100ea60048036038101906100e5919061077c565b6103cc565b6040516100f79190610724565b60405180910390f35b6101086103e1565b6040516101159190610724565b60405180910390f35b6101266103e7565b60405161013391906107b6565b60405180910390f35b610156600480360381019061015191906107f9565b61040c565b005b610160610673565b60405161016d9190610724565b60405180910390f35b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021f906108a4565b60405180910390fd5b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161028291906107b6565b602060405180830381865afa15801561029d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c191906108d6565b90505f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401610340929190610901565b6020604051808303815f875af115801561035c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610380919061095d565b9050806103c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b9906109d2565b60405180910390fd5b5050565b60045481565b6005602052805f5260405f205f915090505481565b60025481565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003548160045461041d9190610a1d565b111561045e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045590610ac0565b60405180910390fd5b6002548160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104aa9190610a1d565b11156104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e290610b4e565b60405180910390fd5b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161054993929190610b6c565b6020604051808303815f875af1158015610565573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610589919061095d565b9050806105cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c290610beb565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106179190610a1d565b925050819055508160045f82825461062f9190610a1d565b925050819055507f62722348256371b5147820d6cad90c40fd2da1ccee18c3ed52c0bca5a61dbbab3383604051610667929190610901565b60405180910390a15050565b60035481565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f6106bb6106b66106b184610679565b610698565b610679565b9050919050565b5f6106cc826106a1565b9050919050565b5f6106dd826106c2565b9050919050565b6106ed816106d3565b82525050565b5f6020820190506107065f8301846106e4565b92915050565b5f819050919050565b61071e8161070c565b82525050565b5f6020820190506107375f830184610715565b92915050565b5f80fd5b5f61074b82610679565b9050919050565b61075b81610741565b8114610765575f80fd5b50565b5f8135905061077681610752565b92915050565b5f602082840312156107915761079061073d565b5b5f61079e84828501610768565b91505092915050565b6107b081610741565b82525050565b5f6020820190506107c95f8301846107a7565b92915050565b6107d88161070c565b81146107e2575f80fd5b50565b5f813590506107f3816107cf565b92915050565b5f6020828403121561080e5761080d61073d565b5b5f61081b848285016107e5565b91505092915050565b5f82825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2077697468647261772066756e645f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61088e602183610824565b915061089982610834565b604082019050919050565b5f6020820190508181035f8301526108bb81610882565b9050919050565b5f815190506108d0816107cf565b92915050565b5f602082840312156108eb576108ea61073d565b5b5f6108f8848285016108c2565b91505092915050565b5f6040820190506109145f8301856107a7565b6109216020830184610715565b9392505050565b5f8115159050919050565b61093c81610928565b8114610946575f80fd5b50565b5f8151905061095781610933565b92915050565b5f602082840312156109725761097161073d565b5b5f61097f84828501610949565b91505092915050565b7f4661696c656420746f2077697468647261772066756e647300000000000000005f82015250565b5f6109bc601883610824565b91506109c782610988565b602082019050919050565b5f6020820190508181035f8301526109e9816109b0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a278261070c565b9150610a328361070c565b9250828201905080821115610a4a57610a496109f0565b5b92915050565b7f436f6e747269627574696f6e20776f756c6420657863656564206861726420635f8201527f6170000000000000000000000000000000000000000000000000000000000000602082015250565b5f610aaa602283610824565b9150610ab582610a50565b604082019050919050565b5f6020820190508181035f830152610ad781610a9e565b9050919050565b7f436f6e747269627574696f6e2065786365656473206d617820616c6c6f77616e5f8201527f6365207065722077616c6c657400000000000000000000000000000000000000602082015250565b5f610b38602d83610824565b9150610b4382610ade565b604082019050919050565b5f6020820190508181035f830152610b6581610b2c565b9050919050565b5f606082019050610b7f5f8301866107a7565b610b8c60208301856107a7565b610b996040830184610715565b949350505050565b7f55534443207472616e73666572206661696c65640000000000000000000000005f82015250565b5f610bd5601483610824565b9150610be082610ba1565b602082019050919050565b5f6020820190508181035f830152610c0281610bc9565b905091905056fea26469706673582212207f0becfb458b6436c9e304a67184a20f9bdf179fa0f6225ae58134aecdf19d2e64736f6c63430008190033000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610086575f3560e01c80638d3d6576116100595780638d3d6576146101005780638da5cb5b1461011e578063c1cbbca71461013c578063fb86a4041461015857610086565b806311eac8551461008a57806324600fc3146100a857806337c08923146100b257806342e94c90146100d0575b5f80fd5b610092610176565b60405161009f91906106f3565b60405180910390f35b6100b0610199565b005b6100ba6103c6565b6040516100c79190610724565b60405180910390f35b6100ea60048036038101906100e5919061077c565b6103cc565b6040516100f79190610724565b60405180910390f35b6101086103e1565b6040516101159190610724565b60405180910390f35b6101266103e7565b60405161013391906107b6565b60405180910390f35b610156600480360381019061015191906107f9565b61040c565b005b610160610673565b60405161016d9190610724565b60405180910390f35b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021f906108a4565b60405180910390fd5b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161028291906107b6565b602060405180830381865afa15801561029d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c191906108d6565b90505f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401610340929190610901565b6020604051808303815f875af115801561035c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610380919061095d565b9050806103c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b9906109d2565b60405180910390fd5b5050565b60045481565b6005602052805f5260405f205f915090505481565b60025481565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003548160045461041d9190610a1d565b111561045e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045590610ac0565b60405180910390fd5b6002548160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546104aa9190610a1d565b11156104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e290610b4e565b60405180910390fd5b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161054993929190610b6c565b6020604051808303815f875af1158015610565573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610589919061095d565b9050806105cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c290610beb565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106179190610a1d565b925050819055508160045f82825461062f9190610a1d565b925050819055507f62722348256371b5147820d6cad90c40fd2da1ccee18c3ed52c0bca5a61dbbab3383604051610667929190610901565b60405180910390a15050565b60035481565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f6106bb6106b66106b184610679565b610698565b610679565b9050919050565b5f6106cc826106a1565b9050919050565b5f6106dd826106c2565b9050919050565b6106ed816106d3565b82525050565b5f6020820190506107065f8301846106e4565b92915050565b5f819050919050565b61071e8161070c565b82525050565b5f6020820190506107375f830184610715565b92915050565b5f80fd5b5f61074b82610679565b9050919050565b61075b81610741565b8114610765575f80fd5b50565b5f8135905061077681610752565b92915050565b5f602082840312156107915761079061073d565b5b5f61079e84828501610768565b91505092915050565b6107b081610741565b82525050565b5f6020820190506107c95f8301846107a7565b92915050565b6107d88161070c565b81146107e2575f80fd5b50565b5f813590506107f3816107cf565b92915050565b5f6020828403121561080e5761080d61073d565b5b5f61081b848285016107e5565b91505092915050565b5f82825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2077697468647261772066756e645f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61088e602183610824565b915061089982610834565b604082019050919050565b5f6020820190508181035f8301526108bb81610882565b9050919050565b5f815190506108d0816107cf565b92915050565b5f602082840312156108eb576108ea61073d565b5b5f6108f8848285016108c2565b91505092915050565b5f6040820190506109145f8301856107a7565b6109216020830184610715565b9392505050565b5f8115159050919050565b61093c81610928565b8114610946575f80fd5b50565b5f8151905061095781610933565b92915050565b5f602082840312156109725761097161073d565b5b5f61097f84828501610949565b91505092915050565b7f4661696c656420746f2077697468647261772066756e647300000000000000005f82015250565b5f6109bc601883610824565b91506109c782610988565b602082019050919050565b5f6020820190508181035f8301526109e9816109b0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a278261070c565b9150610a328361070c565b9250828201905080821115610a4a57610a496109f0565b5b92915050565b7f436f6e747269627574696f6e20776f756c6420657863656564206861726420635f8201527f6170000000000000000000000000000000000000000000000000000000000000602082015250565b5f610aaa602283610824565b9150610ab582610a50565b604082019050919050565b5f6020820190508181035f830152610ad781610a9e565b9050919050565b7f436f6e747269627574696f6e2065786365656473206d617820616c6c6f77616e5f8201527f6365207065722077616c6c657400000000000000000000000000000000000000602082015250565b5f610b38602d83610824565b9150610b4382610ade565b604082019050919050565b5f6020820190508181035f830152610b6581610b2c565b9050919050565b5f606082019050610b7f5f8301866107a7565b610b8c60208301856107a7565b610b996040830184610715565b949350505050565b7f55534443207472616e73666572206661696c65640000000000000000000000005f82015250565b5f610bd5601483610824565b9150610be082610ba1565b602082019050919050565b5f6020820190508181035f830152610c0281610bc9565b905091905056fea26469706673582212207f0becfb458b6436c9e304a67184a20f9bdf179fa0f6225ae58134aecdf19d2e64736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
-----Decoded View---------------
Arg [0] : _usdcTokenAddress (address): 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Deployed Bytecode Sourcemap
2945:1824:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2969:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4267:294;;;:::i;:::-;;3236:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3276:48;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3059:42;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3032:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3569:614;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3160:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2969:23;;;;;;;;;;;;:::o;4267:294::-;4332:5;;;;;;;;;;;4318:19;;:10;:19;;;4310:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;4386:15;4404:9;;;;;;;;;;;:19;;;4432:4;4404:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4386:52;;4449:12;4464:9;;;;;;;;;;;:18;;;4483:5;;;;;;;;;;;4490:7;4464:34;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4449:49;;4517:7;4509:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;4299:262;;4267:294::o;3236:33::-;;;;:::o;3276:48::-;;;;;;;;;;;;;;;;;:::o;3059:42::-;;;;:::o;3032:20::-;;;;;;;;;;;;;:::o;3569:614::-;3662:7;;3652:6;3631:18;;:27;;;;:::i;:::-;:38;;3623:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;3765:15;;3755:6;3727:13;:25;3741:10;3727:25;;;;;;;;;;;;;;;;:34;;;;:::i;:::-;:53;;3719:111;;;;;;;;;;;;:::i;:::-;;;;;;;;;3918:12;3933:9;;;;;;;;;;;:22;;;3956:10;3976:4;3983:6;3933:57;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3918:72;;4009:7;4001:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;4083:6;4054:13;:25;4068:10;4054:25;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;4122:6;4100:18;;:28;;;;;;;:::i;:::-;;;;;;;;4144:31;4156:10;4168:6;4144:31;;;;;;;:::i;:::-;;;;;;;;3612:571;3569:614;:::o;3160:37::-;;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:60::-;167:3;188:5;181:12;;139:60;;;:::o;205:142::-;255:9;288:53;306:34;315:24;333:5;315:24;:::i;:::-;306:34;:::i;:::-;288:53;:::i;:::-;275:66;;205:142;;;:::o;353:126::-;403:9;436:37;467:5;436:37;:::i;:::-;423:50;;353:126;;;:::o;485:139::-;548:9;581:37;612:5;581:37;:::i;:::-;568:50;;485:139;;;:::o;630:157::-;730:50;774:5;730:50;:::i;:::-;725:3;718:63;630:157;;:::o;793:248::-;899:4;937:2;926:9;922:18;914:26;;950:84;1031:1;1020:9;1016:17;1007:6;950:84;:::i;:::-;793:248;;;;:::o;1047:77::-;1084:7;1113:5;1102:16;;1047:77;;;:::o;1130:118::-;1217:24;1235:5;1217:24;:::i;:::-;1212:3;1205:37;1130:118;;:::o;1254:222::-;1347:4;1385:2;1374:9;1370:18;1362:26;;1398:71;1466:1;1455:9;1451:17;1442:6;1398:71;:::i;:::-;1254:222;;;;:::o;1563:117::-;1672:1;1669;1662:12;1809:96;1846:7;1875:24;1893:5;1875:24;:::i;:::-;1864:35;;1809:96;;;:::o;1911:122::-;1984:24;2002:5;1984:24;:::i;:::-;1977:5;1974:35;1964:63;;2023:1;2020;2013:12;1964:63;1911:122;:::o;2039:139::-;2085:5;2123:6;2110:20;2101:29;;2139:33;2166:5;2139:33;:::i;:::-;2039:139;;;;:::o;2184:329::-;2243:6;2292:2;2280:9;2271:7;2267:23;2263:32;2260:119;;;2298:79;;:::i;:::-;2260:119;2418:1;2443:53;2488:7;2479:6;2468:9;2464:22;2443:53;:::i;:::-;2433:63;;2389:117;2184:329;;;;:::o;2519:118::-;2606:24;2624:5;2606:24;:::i;:::-;2601:3;2594:37;2519:118;;:::o;2643:222::-;2736:4;2774:2;2763:9;2759:18;2751:26;;2787:71;2855:1;2844:9;2840:17;2831:6;2787:71;:::i;:::-;2643:222;;;;:::o;2871:122::-;2944:24;2962:5;2944:24;:::i;:::-;2937:5;2934:35;2924:63;;2983:1;2980;2973:12;2924:63;2871:122;:::o;2999:139::-;3045:5;3083:6;3070:20;3061:29;;3099:33;3126:5;3099:33;:::i;:::-;2999:139;;;;:::o;3144:329::-;3203:6;3252:2;3240:9;3231:7;3227:23;3223:32;3220:119;;;3258:79;;:::i;:::-;3220:119;3378:1;3403:53;3448:7;3439:6;3428:9;3424:22;3403:53;:::i;:::-;3393:63;;3349:117;3144:329;;;;:::o;3479:169::-;3563:11;3597:6;3592:3;3585:19;3637:4;3632:3;3628:14;3613:29;;3479:169;;;;:::o;3654:220::-;3794:34;3790:1;3782:6;3778:14;3771:58;3863:3;3858:2;3850:6;3846:15;3839:28;3654:220;:::o;3880:366::-;4022:3;4043:67;4107:2;4102:3;4043:67;:::i;:::-;4036:74;;4119:93;4208:3;4119:93;:::i;:::-;4237:2;4232:3;4228:12;4221:19;;3880:366;;;:::o;4252:419::-;4418:4;4456:2;4445:9;4441:18;4433:26;;4505:9;4499:4;4495:20;4491:1;4480:9;4476:17;4469:47;4533:131;4659:4;4533:131;:::i;:::-;4525:139;;4252:419;;;:::o;4677:143::-;4734:5;4765:6;4759:13;4750:22;;4781:33;4808:5;4781:33;:::i;:::-;4677:143;;;;:::o;4826:351::-;4896:6;4945:2;4933:9;4924:7;4920:23;4916:32;4913:119;;;4951:79;;:::i;:::-;4913:119;5071:1;5096:64;5152:7;5143:6;5132:9;5128:22;5096:64;:::i;:::-;5086:74;;5042:128;4826:351;;;;:::o;5183:332::-;5304:4;5342:2;5331:9;5327:18;5319:26;;5355:71;5423:1;5412:9;5408:17;5399:6;5355:71;:::i;:::-;5436:72;5504:2;5493:9;5489:18;5480:6;5436:72;:::i;:::-;5183:332;;;;;:::o;5521:90::-;5555:7;5598:5;5591:13;5584:21;5573:32;;5521:90;;;:::o;5617:116::-;5687:21;5702:5;5687:21;:::i;:::-;5680:5;5677:32;5667:60;;5723:1;5720;5713:12;5667:60;5617:116;:::o;5739:137::-;5793:5;5824:6;5818:13;5809:22;;5840:30;5864:5;5840:30;:::i;:::-;5739:137;;;;:::o;5882:345::-;5949:6;5998:2;5986:9;5977:7;5973:23;5969:32;5966:119;;;6004:79;;:::i;:::-;5966:119;6124:1;6149:61;6202:7;6193:6;6182:9;6178:22;6149:61;:::i;:::-;6139:71;;6095:125;5882:345;;;;:::o;6233:174::-;6373:26;6369:1;6361:6;6357:14;6350:50;6233:174;:::o;6413:366::-;6555:3;6576:67;6640:2;6635:3;6576:67;:::i;:::-;6569:74;;6652:93;6741:3;6652:93;:::i;:::-;6770:2;6765:3;6761:12;6754:19;;6413:366;;;:::o;6785:419::-;6951:4;6989:2;6978:9;6974:18;6966:26;;7038:9;7032:4;7028:20;7024:1;7013:9;7009:17;7002:47;7066:131;7192:4;7066:131;:::i;:::-;7058:139;;6785:419;;;:::o;7210:180::-;7258:77;7255:1;7248:88;7355:4;7352:1;7345:15;7379:4;7376:1;7369:15;7396:191;7436:3;7455:20;7473:1;7455:20;:::i;:::-;7450:25;;7489:20;7507:1;7489:20;:::i;:::-;7484:25;;7532:1;7529;7525:9;7518:16;;7553:3;7550:1;7547:10;7544:36;;;7560:18;;:::i;:::-;7544:36;7396:191;;;;:::o;7593:221::-;7733:34;7729:1;7721:6;7717:14;7710:58;7802:4;7797:2;7789:6;7785:15;7778:29;7593:221;:::o;7820:366::-;7962:3;7983:67;8047:2;8042:3;7983:67;:::i;:::-;7976:74;;8059:93;8148:3;8059:93;:::i;:::-;8177:2;8172:3;8168:12;8161:19;;7820:366;;;:::o;8192:419::-;8358:4;8396:2;8385:9;8381:18;8373:26;;8445:9;8439:4;8435:20;8431:1;8420:9;8416:17;8409:47;8473:131;8599:4;8473:131;:::i;:::-;8465:139;;8192:419;;;:::o;8617:232::-;8757:34;8753:1;8745:6;8741:14;8734:58;8826:15;8821:2;8813:6;8809:15;8802:40;8617:232;:::o;8855:366::-;8997:3;9018:67;9082:2;9077:3;9018:67;:::i;:::-;9011:74;;9094:93;9183:3;9094:93;:::i;:::-;9212:2;9207:3;9203:12;9196:19;;8855:366;;;:::o;9227:419::-;9393:4;9431:2;9420:9;9416:18;9408:26;;9480:9;9474:4;9470:20;9466:1;9455:9;9451:17;9444:47;9508:131;9634:4;9508:131;:::i;:::-;9500:139;;9227:419;;;:::o;9652:442::-;9801:4;9839:2;9828:9;9824:18;9816:26;;9852:71;9920:1;9909:9;9905:17;9896:6;9852:71;:::i;:::-;9933:72;10001:2;9990:9;9986:18;9977:6;9933:72;:::i;:::-;10015;10083:2;10072:9;10068:18;10059:6;10015:72;:::i;:::-;9652:442;;;;;;:::o;10100:170::-;10240:22;10236:1;10228:6;10224:14;10217:46;10100:170;:::o;10276:366::-;10418:3;10439:67;10503:2;10498:3;10439:67;:::i;:::-;10432:74;;10515:93;10604:3;10515:93;:::i;:::-;10633:2;10628:3;10624:12;10617:19;;10276:366;;;:::o;10648:419::-;10814:4;10852:2;10841:9;10837:18;10829:26;;10901:9;10895:4;10891:20;10887:1;10876:9;10872:17;10865:47;10929:131;11055:4;10929:131;:::i;:::-;10921:139;;10648:419;;;:::o
Swarm Source
ipfs://7f0becfb458b6436c9e304a67184a20f9bdf179fa0f6225ae58134aecdf19d2e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 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.