Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 39 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Emergency Withdr... | 20866493 | 150 days ago | IN | 0 ETH | 0.00043213 | ||||
Claim Tokens | 20856796 | 152 days ago | IN | 0 ETH | 0.00059365 | ||||
Claim Tokens | 20856622 | 152 days ago | IN | 0 ETH | 0.00096801 | ||||
Claim Tokens | 20856588 | 152 days ago | IN | 0 ETH | 0.00117322 | ||||
Claim Tokens | 20856529 | 152 days ago | IN | 0 ETH | 0.00097237 | ||||
Claim Tokens | 20856377 | 152 days ago | IN | 0 ETH | 0.00056268 | ||||
Claim Tokens | 20856328 | 152 days ago | IN | 0 ETH | 0.00021702 | ||||
Claim Tokens | 20856325 | 152 days ago | IN | 0 ETH | 0.00037065 | ||||
Claim Tokens | 20856302 | 152 days ago | IN | 0 ETH | 0.00036778 | ||||
Claim Tokens | 20855452 | 152 days ago | IN | 0 ETH | 0.0004441 | ||||
Claim Tokens | 20854891 | 152 days ago | IN | 0 ETH | 0.0005969 | ||||
Claim Tokens | 20848739 | 153 days ago | IN | 0 ETH | 0.00059903 | ||||
Withdraw ETH | 20802934 | 159 days ago | IN | 0 ETH | 0.00020155 | ||||
Transfer | 20799694 | 160 days ago | IN | 0.2 ETH | 0.00620637 | ||||
Transfer | 20798028 | 160 days ago | IN | 0.1 ETH | 0.00254411 | ||||
Transfer | 20797972 | 160 days ago | IN | 0.1 ETH | 0.0023747 | ||||
Transfer | 20797954 | 160 days ago | IN | 0.1 ETH | 0.00095471 | ||||
Transfer | 20797911 | 160 days ago | IN | 1 ETH | 0.0033002 | ||||
Transfer | 20797897 | 160 days ago | IN | 1 ETH | 0.0021685 | ||||
Transfer | 20797859 | 160 days ago | IN | 1 ETH | 0.00221474 | ||||
Transfer | 20797829 | 160 days ago | IN | 0.4 ETH | 0.00082157 | ||||
Transfer | 20797779 | 160 days ago | IN | 0.5 ETH | 0.0019944 | ||||
Transfer | 20794276 | 160 days ago | IN | 0.1 ETH | 0.00325339 | ||||
Transfer | 20794267 | 160 days ago | IN | 1 ETH | 0.00558339 | ||||
Transfer | 20794264 | 160 days ago | IN | 0.4 ETH | 0.00247661 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
20802934 | 159 days ago | 10 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
CPALSeed
Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT // Token Distribution: // 10 million total tokens. // Sale (10 ETH at 120,000 tokens per ETH): 1.2 million tokens (12% of total supply). // Liquidity Pool (LP): 6 ETH will be allocated to the LP with 5 million tokens. // Price Calculation: $13,980 / 5,000,000 = $0.002796 per token. (ETH @ $2330). // Market Cap: Starting MCAP is $27,960. (ETH @ $2330). // Team: 10% (1 million tokens). // OTC: 7% (700,000 tokens). // Staking: 15% (1.5 million tokens). // Private Sale: 12% (1.2 million tokens) with vesting (50% TGE, 30% 7 day, 20% 14 day). // CEX & Airdrop Reserve: 6% (600,000 tokens). // Liquidity Pool (LP): 50% (5 million tokens). // Tokens priv sale to lp tokens ratio 12/88 meaning only 12% of circulating supply will be unlocked TGE preserving a healthy ratio in the launch pool. pragma solidity ^0.8.6; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); 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 Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract CPALSeed is Ownable { struct VestingSchedule { uint256 totalAmount; uint256 releasedAmount; uint256 initialReleaseTime; // Time when the first 50% is released uint256 secondReleaseTime; // Time for the next 30% release uint256 finalReleaseTime; // Time for the final 20% release } mapping(address => VestingSchedule) public vestingSchedules; mapping(address => uint256) public purchasedAmount; event TokensBought(uint256 tokenAmount, uint256 indexed ETHAmount, address indexed sender); event TokensClaimed(address indexed user, uint256 amount); uint256 public tokensPerETH = 120000 * 1e18; // 120k $CPAL / ETH (1.2% Supply) uint256 public maxETHAmount = 1 * 1e18; uint256 public minETHAmount = 1 * 1e17; uint256 public totalETHCap = 10 * 1e18; uint256 public totalPurchasedAmount; bool public isInitialized = false; address public tokenAddress; constructor() { address token = address(0x78965B1c638a7Ff408d1697a96d7b8E47Bb7C75F); // $CPAL tokenAddress = token; } receive() external payable { buyTokens(); } function buyTokens() payable public { require(isInitialized, "Private sale not active"); require(msg.value > 0, "Must send ETH to get tokens"); require(msg.value % minETHAmount == 0, "Must buy in increments of Minimum ETH Amount"); require(msg.value + purchasedAmount[msg.sender] <= maxETHAmount, "Cannot buy more than MaxETH Amount"); require(msg.value + totalPurchasedAmount <= totalETHCap, "No more tokens available for presale"); uint256 tokenAmount = (msg.value * tokensPerETH) / 1e18; IERC20 token = IERC20(tokenAddress); require(token.balanceOf(address(this)) >= tokenAmount, "Not enough tokens on contract to send"); purchasedAmount[msg.sender] += msg.value; totalPurchasedAmount += msg.value; // Initialize vesting schedule vestingSchedules[msg.sender] = VestingSchedule({ totalAmount: tokenAmount, releasedAmount: 0, initialReleaseTime: block.timestamp, secondReleaseTime: block.timestamp + 7 days, finalReleaseTime: block.timestamp + 14 days }); // Transfer 50% of the tokens immediately uint256 initialRelease = (tokenAmount * 50) / 100; token.transfer(msg.sender, initialRelease); vestingSchedules[msg.sender].releasedAmount += initialRelease; emit TokensBought(tokenAmount, msg.value, msg.sender); } function claimTokens() external { VestingSchedule storage schedule = vestingSchedules[msg.sender]; require(schedule.totalAmount > 0, "No tokens to claim"); uint256 claimableAmount = getClaimableAmount(msg.sender); require(claimableAmount > 0, "No tokens available to claim"); schedule.releasedAmount += claimableAmount; IERC20(tokenAddress).transfer(msg.sender, claimableAmount); emit TokensClaimed(msg.sender, claimableAmount); } function getClaimableAmount(address user) public view returns (uint256) { VestingSchedule memory schedule = vestingSchedules[user]; uint256 claimable = 0; // Release 30% if the second release time has passed if (block.timestamp >= schedule.secondReleaseTime && schedule.releasedAmount < (schedule.totalAmount * 80) / 100) { claimable += (schedule.totalAmount * 30) / 100; } // Release final 20% if the final release time has passed if (block.timestamp >= schedule.finalReleaseTime && schedule.releasedAmount < schedule.totalAmount) { claimable += (schedule.totalAmount * 20) / 100; } return claimable; } function initialize() external onlyOwner { require(!isInitialized, "May not initialize contract again"); isInitialized = true; } function emergencyTokenAddressUpdate(address newToken) external onlyOwner { tokenAddress = newToken; } function emergencyWithdrawTokens() external onlyOwner { IERC20(tokenAddress).transfer(msg.sender, IERC20(tokenAddress).balanceOf(address(this))); } function withdrawETH() external onlyOwner { (bool success, ) = msg.sender.call{value: address(this).balance, gas: 3000}(""); require(success, "Withdrawal was not successful"); } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"ETHAmount","type":"uint256"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"TokensBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensClaimed","type":"event"},{"inputs":[],"name":"buyTokens","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"claimTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newToken","type":"address"}],"name":"emergencyTokenAddressUpdate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"emergencyWithdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getClaimableAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxETHAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minETHAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"purchasedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensPerETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalETHCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalPurchasedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"vestingSchedules","outputs":[{"internalType":"uint256","name":"totalAmount","type":"uint256"},{"internalType":"uint256","name":"releasedAmount","type":"uint256"},{"internalType":"uint256","name":"initialReleaseTime","type":"uint256"},{"internalType":"uint256","name":"secondReleaseTime","type":"uint256"},{"internalType":"uint256","name":"finalReleaseTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052691969368974c05b000000600355670de0b6b3a764000060045567016345785d8a0000600555678ac7230489e800006006556008805460ff19169055348015604a575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060088054610100600160a81b0319167478965b1c638a7ff408d1697a96d7b8e47bb7c75f00179055610fd1806100c05f395ff3fe608060405260043610610113575f3560e01c80638129fc1c1161009d578063d0febe4c11610062578063d0febe4c146102b9578063e086e5ec146102c1578063e12f3a61146102d5578063f2fde38b146102f4578063fdb20ccb14610313575f80fd5b80638129fc1c146102275780638da5cb5b1461023b5780639d76ea581461026b578063b06b4ad61461028f578063bedac100146102a4575f80fd5b806348c54b9d116100e357806348c54b9d146101b757806369b372f1146101cb5780636bebe8e0146101df578063715018a6146101f45780637156ec7b14610208575f80fd5b80632456274714610126578063392e53cd1461014e57806344c4dcc11461017757806345a00cc9146101a2575f80fd5b3661012257610120610382565b005b5f80fd5b348015610131575f80fd5b5061013b60035481565b6040519081526020015b60405180910390f35b348015610159575f80fd5b506008546101679060ff1681565b6040519015158152602001610145565b348015610182575f80fd5b5061013b610191366004610e8c565b60026020525f908152604090205481565b3480156101ad575f80fd5b5061013b60045481565b3480156101c2575f80fd5b50610120610812565b3480156101d6575f80fd5b50610120610986565b3480156101ea575f80fd5b5061013b60055481565b3480156101ff575f80fd5b50610120610a96565b348015610213575f80fd5b50610120610222366004610e8c565b610b07565b348015610232575f80fd5b50610120610b58565b348015610246575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610145565b348015610276575f80fd5b506008546102539061010090046001600160a01b031681565b34801561029a575f80fd5b5061013b60065481565b3480156102af575f80fd5b5061013b60075481565b610120610382565b3480156102cc575f80fd5b50610120610bed565b3480156102e0575f80fd5b5061013b6102ef366004610e8c565b610cb0565b3480156102ff575f80fd5b5061012061030e366004610e8c565b610da5565b34801561031e575f80fd5b5061035a61032d366004610e8c565b600160208190525f9182526040909120805491810154600282015460038301546004909301549192909185565b604080519586526020860194909452928401919091526060830152608082015260a001610145565b60085460ff166103d95760405162461bcd60e51b815260206004820152601760248201527f507269766174652073616c65206e6f742061637469766500000000000000000060448201526064015b60405180910390fd5b5f34116104285760405162461bcd60e51b815260206004820152601b60248201527f4d7573742073656e642045544820746f2067657420746f6b656e73000000000060448201526064016103d0565b6005546104359034610ec6565b156104975760405162461bcd60e51b815260206004820152602c60248201527f4d7573742062757920696e20696e6372656d656e7473206f66204d696e696d7560448201526b1b4811551208105b5bdd5b9d60a21b60648201526084016103d0565b600454335f908152600260205260409020546104b39034610eed565b111561050c5760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f7420627579206d6f7265207468616e204d617845544820416d6f756044820152611b9d60f21b60648201526084016103d0565b60065460075461051c9034610eed565b11156105765760405162461bcd60e51b8152602060048201526024808201527f4e6f206d6f726520746f6b656e7320617661696c61626c6520666f722070726560448201526373616c6560e01b60648201526084016103d0565b5f670de0b6b3a76400006003543461058e9190610f06565b6105989190610f1d565b6008546040516370a0823160e01b815230600482015291925061010090046001600160a01b031690829082906370a0823190602401602060405180830381865afa1580156105e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060c9190610f30565b10156106685760405162461bcd60e51b815260206004820152602560248201527f4e6f7420656e6f75676820746f6b656e73206f6e20636f6e747261637420746f604482015264081cd95b9960da1b60648201526084016103d0565b335f9081526002602052604081208054349290610686908490610eed565b925050819055503460075f82825461069e9190610eed565b925050819055506040518060a001604052808381526020015f81526020014281526020014262093a806106d19190610eed565b81526020016106e34262127500610eed565b9052335f908152600160208181526040808420855181559185015192820192909255908301516002820155606083015160038201556080909201516004909201919091556064610734846032610f06565b61073e9190610f1d565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af115801561078b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107af9190610f47565b50335f90815260016020819052604082200180548392906107d1908490610eed565b9091555050604051838152339034907fbbf80c42c358eb37b815c747f36853be301e08325584261ceb02b03425bb24f19060200160405180910390a3505050565b335f90815260016020526040902080546108635760405162461bcd60e51b81526020600482015260126024820152714e6f20746f6b656e7320746f20636c61696d60701b60448201526064016103d0565b5f61086d33610cb0565b90505f81116108be5760405162461bcd60e51b815260206004820152601c60248201527f4e6f20746f6b656e7320617661696c61626c6520746f20636c61696d0000000060448201526064016103d0565b80826001015f8282546108d19190610eed565b909155505060085460405163a9059cbb60e01b8152336004820152602481018390526101009091046001600160a01b03169063a9059cbb906044016020604051808303815f875af1158015610928573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094c9190610f47565b5060405181815233907f896e034966eaaf1adc54acc0f257056febbd300c9e47182cf761982cf1f5e4309060200160405180910390a25050565b5f546001600160a01b031633146109af5760405162461bcd60e51b81526004016103d090610f66565b6008546040516370a0823160e01b81523060048201526101009091046001600160a01b03169063a9059cbb90339083906370a0823190602401602060405180830381865afa158015610a03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a279190610f30565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610a6f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a939190610f47565b50565b5f546001600160a01b03163314610abf5760405162461bcd60e51b81526004016103d090610f66565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610b305760405162461bcd60e51b81526004016103d090610f66565b600880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b5f546001600160a01b03163314610b815760405162461bcd60e51b81526004016103d090610f66565b60085460ff1615610bde5760405162461bcd60e51b815260206004820152602160248201527f4d6179206e6f7420696e697469616c697a6520636f6e747261637420616761696044820152603760f91b60648201526084016103d0565b6008805460ff19166001179055565b5f546001600160a01b03163314610c165760405162461bcd60e51b81526004016103d090610f66565b6040515f903390610bb890479084818181858888f193505050503d805f8114610c5a576040519150601f19603f3d011682016040523d82523d5f602084013e610c5f565b606091505b5050905080610a935760405162461bcd60e51b815260206004820152601d60248201527f5769746864726177616c20776173206e6f74207375636365737366756c00000060448201526064016103d0565b6001600160a01b0381165f908152600160208181526040808420815160a081018352815481529381015492840192909252600282015490830152600381015460608301819052600490910154608083015282904210801590610d2e57508151606490610d1d906050610f06565b610d279190610f1d565b8260200151105b15610d5a578151606490610d4390601e610f06565b610d4d9190610f1d565b610d579082610eed565b90505b81608001514210158015610d72575081516020830151105b15610d9e578151606490610d87906014610f06565b610d919190610f1d565b610d9b9082610eed565b90505b9392505050565b5f546001600160a01b03163314610dce5760405162461bcd60e51b81526004016103d090610f66565b6001600160a01b038116610e335760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d0565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f60208284031215610e9c575f80fd5b81356001600160a01b0381168114610d9e575f80fd5b634e487b7160e01b5f52601260045260245ffd5b5f82610ed457610ed4610eb2565b500690565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610f0057610f00610ed9565b92915050565b8082028115828204841417610f0057610f00610ed9565b5f82610f2b57610f2b610eb2565b500490565b5f60208284031215610f40575f80fd5b5051919050565b5f60208284031215610f57575f80fd5b81518015158114610d9e575f80fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea2646970667358221220a93c31093bb320f0d1dff9da1ac4fce6cbf9e28833a1fdef3f615282ebb19fd564736f6c63430008190033
Deployed Bytecode
0x608060405260043610610113575f3560e01c80638129fc1c1161009d578063d0febe4c11610062578063d0febe4c146102b9578063e086e5ec146102c1578063e12f3a61146102d5578063f2fde38b146102f4578063fdb20ccb14610313575f80fd5b80638129fc1c146102275780638da5cb5b1461023b5780639d76ea581461026b578063b06b4ad61461028f578063bedac100146102a4575f80fd5b806348c54b9d116100e357806348c54b9d146101b757806369b372f1146101cb5780636bebe8e0146101df578063715018a6146101f45780637156ec7b14610208575f80fd5b80632456274714610126578063392e53cd1461014e57806344c4dcc11461017757806345a00cc9146101a2575f80fd5b3661012257610120610382565b005b5f80fd5b348015610131575f80fd5b5061013b60035481565b6040519081526020015b60405180910390f35b348015610159575f80fd5b506008546101679060ff1681565b6040519015158152602001610145565b348015610182575f80fd5b5061013b610191366004610e8c565b60026020525f908152604090205481565b3480156101ad575f80fd5b5061013b60045481565b3480156101c2575f80fd5b50610120610812565b3480156101d6575f80fd5b50610120610986565b3480156101ea575f80fd5b5061013b60055481565b3480156101ff575f80fd5b50610120610a96565b348015610213575f80fd5b50610120610222366004610e8c565b610b07565b348015610232575f80fd5b50610120610b58565b348015610246575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610145565b348015610276575f80fd5b506008546102539061010090046001600160a01b031681565b34801561029a575f80fd5b5061013b60065481565b3480156102af575f80fd5b5061013b60075481565b610120610382565b3480156102cc575f80fd5b50610120610bed565b3480156102e0575f80fd5b5061013b6102ef366004610e8c565b610cb0565b3480156102ff575f80fd5b5061012061030e366004610e8c565b610da5565b34801561031e575f80fd5b5061035a61032d366004610e8c565b600160208190525f9182526040909120805491810154600282015460038301546004909301549192909185565b604080519586526020860194909452928401919091526060830152608082015260a001610145565b60085460ff166103d95760405162461bcd60e51b815260206004820152601760248201527f507269766174652073616c65206e6f742061637469766500000000000000000060448201526064015b60405180910390fd5b5f34116104285760405162461bcd60e51b815260206004820152601b60248201527f4d7573742073656e642045544820746f2067657420746f6b656e73000000000060448201526064016103d0565b6005546104359034610ec6565b156104975760405162461bcd60e51b815260206004820152602c60248201527f4d7573742062757920696e20696e6372656d656e7473206f66204d696e696d7560448201526b1b4811551208105b5bdd5b9d60a21b60648201526084016103d0565b600454335f908152600260205260409020546104b39034610eed565b111561050c5760405162461bcd60e51b815260206004820152602260248201527f43616e6e6f7420627579206d6f7265207468616e204d617845544820416d6f756044820152611b9d60f21b60648201526084016103d0565b60065460075461051c9034610eed565b11156105765760405162461bcd60e51b8152602060048201526024808201527f4e6f206d6f726520746f6b656e7320617661696c61626c6520666f722070726560448201526373616c6560e01b60648201526084016103d0565b5f670de0b6b3a76400006003543461058e9190610f06565b6105989190610f1d565b6008546040516370a0823160e01b815230600482015291925061010090046001600160a01b031690829082906370a0823190602401602060405180830381865afa1580156105e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060c9190610f30565b10156106685760405162461bcd60e51b815260206004820152602560248201527f4e6f7420656e6f75676820746f6b656e73206f6e20636f6e747261637420746f604482015264081cd95b9960da1b60648201526084016103d0565b335f9081526002602052604081208054349290610686908490610eed565b925050819055503460075f82825461069e9190610eed565b925050819055506040518060a001604052808381526020015f81526020014281526020014262093a806106d19190610eed565b81526020016106e34262127500610eed565b9052335f908152600160208181526040808420855181559185015192820192909255908301516002820155606083015160038201556080909201516004909201919091556064610734846032610f06565b61073e9190610f1d565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af115801561078b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107af9190610f47565b50335f90815260016020819052604082200180548392906107d1908490610eed565b9091555050604051838152339034907fbbf80c42c358eb37b815c747f36853be301e08325584261ceb02b03425bb24f19060200160405180910390a3505050565b335f90815260016020526040902080546108635760405162461bcd60e51b81526020600482015260126024820152714e6f20746f6b656e7320746f20636c61696d60701b60448201526064016103d0565b5f61086d33610cb0565b90505f81116108be5760405162461bcd60e51b815260206004820152601c60248201527f4e6f20746f6b656e7320617661696c61626c6520746f20636c61696d0000000060448201526064016103d0565b80826001015f8282546108d19190610eed565b909155505060085460405163a9059cbb60e01b8152336004820152602481018390526101009091046001600160a01b03169063a9059cbb906044016020604051808303815f875af1158015610928573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094c9190610f47565b5060405181815233907f896e034966eaaf1adc54acc0f257056febbd300c9e47182cf761982cf1f5e4309060200160405180910390a25050565b5f546001600160a01b031633146109af5760405162461bcd60e51b81526004016103d090610f66565b6008546040516370a0823160e01b81523060048201526101009091046001600160a01b03169063a9059cbb90339083906370a0823190602401602060405180830381865afa158015610a03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a279190610f30565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610a6f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a939190610f47565b50565b5f546001600160a01b03163314610abf5760405162461bcd60e51b81526004016103d090610f66565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610b305760405162461bcd60e51b81526004016103d090610f66565b600880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b5f546001600160a01b03163314610b815760405162461bcd60e51b81526004016103d090610f66565b60085460ff1615610bde5760405162461bcd60e51b815260206004820152602160248201527f4d6179206e6f7420696e697469616c697a6520636f6e747261637420616761696044820152603760f91b60648201526084016103d0565b6008805460ff19166001179055565b5f546001600160a01b03163314610c165760405162461bcd60e51b81526004016103d090610f66565b6040515f903390610bb890479084818181858888f193505050503d805f8114610c5a576040519150601f19603f3d011682016040523d82523d5f602084013e610c5f565b606091505b5050905080610a935760405162461bcd60e51b815260206004820152601d60248201527f5769746864726177616c20776173206e6f74207375636365737366756c00000060448201526064016103d0565b6001600160a01b0381165f908152600160208181526040808420815160a081018352815481529381015492840192909252600282015490830152600381015460608301819052600490910154608083015282904210801590610d2e57508151606490610d1d906050610f06565b610d279190610f1d565b8260200151105b15610d5a578151606490610d4390601e610f06565b610d4d9190610f1d565b610d579082610eed565b90505b81608001514210158015610d72575081516020830151105b15610d9e578151606490610d87906014610f06565b610d919190610f1d565b610d9b9082610eed565b90505b9392505050565b5f546001600160a01b03163314610dce5760405162461bcd60e51b81526004016103d090610f66565b6001600160a01b038116610e335760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d0565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f60208284031215610e9c575f80fd5b81356001600160a01b0381168114610d9e575f80fd5b634e487b7160e01b5f52601260045260245ffd5b5f82610ed457610ed4610eb2565b500690565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610f0057610f00610ed9565b92915050565b8082028115828204841417610f0057610f00610ed9565b5f82610f2b57610f2b610eb2565b500490565b5f60208284031215610f40575f80fd5b5051919050565b5f60208284031215610f57575f80fd5b81518015158114610d9e575f80fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea2646970667358221220a93c31093bb320f0d1dff9da1ac4fce6cbf9e28833a1fdef3f615282ebb19fd564736f6c63430008190033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.