Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 884 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Record Mapping | 21133383 | 89 days ago | IN | 0 ETH | 0.00096437 | ||||
Record Mapping | 21126772 | 89 days ago | IN | 0 ETH | 0.002791 | ||||
Record Mapping | 21126078 | 90 days ago | IN | 0 ETH | 0.00403472 | ||||
Record Mapping | 21126069 | 90 days ago | IN | 0 ETH | 0.00455257 | ||||
Record Mapping | 21125983 | 90 days ago | IN | 0 ETH | 0.0044695 | ||||
Record Mapping | 21125975 | 90 days ago | IN | 0 ETH | 0.00472786 | ||||
Record Mapping | 21125971 | 90 days ago | IN | 0 ETH | 0.00468071 | ||||
Record Mapping | 21125951 | 90 days ago | IN | 0 ETH | 0.00480297 | ||||
Record Mapping | 21125945 | 90 days ago | IN | 0 ETH | 0.00524786 | ||||
Record Mapping | 21125936 | 90 days ago | IN | 0 ETH | 0.00524776 | ||||
Record Mapping | 21125801 | 90 days ago | IN | 0 ETH | 0.00458616 | ||||
Record Mapping | 21125765 | 90 days ago | IN | 0 ETH | 0.00310383 | ||||
Record Mapping | 21125753 | 90 days ago | IN | 0 ETH | 0.00297284 | ||||
Record Mapping | 21125748 | 90 days ago | IN | 0 ETH | 0.00314989 | ||||
Record Mapping | 21125728 | 90 days ago | IN | 0 ETH | 0.0031381 | ||||
Record Mapping | 21125694 | 90 days ago | IN | 0 ETH | 0.00326918 | ||||
Record Mapping | 21125654 | 90 days ago | IN | 0 ETH | 0.00298574 | ||||
Record Mapping | 21125629 | 90 days ago | IN | 0 ETH | 0.00215864 | ||||
Record Mapping | 21125617 | 90 days ago | IN | 0 ETH | 0.00187313 | ||||
Record Mapping | 21125582 | 90 days ago | IN | 0 ETH | 0.00154433 | ||||
Record Mapping | 21125539 | 90 days ago | IN | 0 ETH | 0.00130468 | ||||
Record Mapping | 21125532 | 90 days ago | IN | 0 ETH | 0.00141488 | ||||
Record Mapping | 21125510 | 90 days ago | IN | 0 ETH | 0.0013926 | ||||
Record Mapping | 21125504 | 90 days ago | IN | 0 ETH | 0.00135476 | ||||
Record Mapping | 21125486 | 90 days ago | IN | 0 ETH | 0.00140978 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
CrossChainMapping
Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.26; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract CrossChainMapping is Ownable { IERC20 public token; address public projectAddress; mapping(string => uint256) public solanaBalance; event MappingRecord( address indexed user, uint256 indexed amount, string solAddress ); constructor(address tokenAddress, address _projectAddress) Ownable(msg.sender) { token = IERC20(tokenAddress); projectAddress = _projectAddress; } function recordMapping(uint256 amount, string calldata solAddress) external { require(amount > 0, "Amount must be greater than 0"); token.transferFrom(msg.sender, projectAddress, amount); emit MappingRecord(msg.sender, amount, solAddress); } function withdrawAllTokens() external onlyOwner { uint256 balance = token.balanceOf(address(this)); require(balance > 0, "No tokens to withdraw"); token.transfer(projectAddress, balance); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) pragma solidity ^0.8.20; import {Context} from "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * The initial owner is set to the address provided by the deployer. This can * later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; /** * @dev The caller account is not authorized to perform an operation. */ error OwnableUnauthorizedAccount(address account); /** * @dev The owner is not a valid owner account. (eg. `address(0)`) */ error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the address provided by the deployer as the initial owner. */ constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// 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 // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol) pragma solidity ^0.8.20; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "remappings": [] }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"_projectAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"string","name":"solAddress","type":"string"}],"name":"MappingRecord","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"projectAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"string","name":"solAddress","type":"string"}],"name":"recordMapping","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"solanaBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawAllTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f5ffd5b50604051610fd7380380610fd783398181016040528101906100319190610258565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100a2575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161009991906102a5565b60405180910390fd5b6100b18161013960201b60201c565b508160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506102be565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610227826101fe565b9050919050565b6102378161021d565b8114610241575f5ffd5b50565b5f815190506102528161022e565b92915050565b5f5f6040838503121561026e5761026d6101fa565b5b5f61027b85828601610244565b925050602061028c85828601610244565b9150509250929050565b61029f8161021d565b82525050565b5f6020820190506102b85f830184610296565b92915050565b610d0c806102cb5f395ff3fe608060405234801561000f575f5ffd5b5060043610610086575f3560e01c80638fe75cd1116100595780638fe75cd1146100da57806399eb03f7146100f6578063f2fde38b14610126578063fc0c546a1461014257610086565b8063280da6fa1461008a5780633cf96af114610094578063715018a6146100b25780638da5cb5b146100bc575b5f5ffd5b610092610160565b005b61009c610307565b6040516100a99190610722565b60405180910390f35b6100ba61032c565b005b6100c461033f565b6040516100d19190610722565b60405180910390f35b6100f460048036038101906100ef91906107e0565b610366565b005b610110600480360381019061010b9190610975565b6104be565b60405161011d91906109cb565b60405180910390f35b610140600480360381019061013b9190610a0e565b6104eb565b005b61014a61056f565b6040516101579190610a94565b60405180910390f35b610168610594565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016101c39190610722565b602060405180830381865afa1580156101de573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102029190610ac1565b90505f8111610246576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023d90610b46565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016102c3929190610b64565b6020604051808303815f875af11580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103039190610bc0565b5050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610334610594565b61033d5f61061b565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f83116103a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039f90610c35565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161042793929190610c53565b6020604051808303815f875af1158015610443573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104679190610bc0565b50823373ffffffffffffffffffffffffffffffffffffffff167fcf1c032421e08c3b5c42ca8f842e9d247b77f12f0fa06623839b94d335599d1784846040516104b1929190610cb4565b60405180910390a3505050565b6003818051602081018201805184825260208301602085012081835280955050505050505f915090505481565b6104f3610594565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610563575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161055a9190610722565b60405180910390fd5b61056c8161061b565b50565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61059c6106dc565b73ffffffffffffffffffffffffffffffffffffffff166105ba61033f565b73ffffffffffffffffffffffffffffffffffffffff1614610619576105dd6106dc565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016106109190610722565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61070c826106e3565b9050919050565b61071c81610702565b82525050565b5f6020820190506107355f830184610713565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61075e8161074c565b8114610768575f5ffd5b50565b5f8135905061077981610755565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126107a05761079f61077f565b5b8235905067ffffffffffffffff8111156107bd576107bc610783565b5b6020830191508360018202830111156107d9576107d8610787565b5b9250929050565b5f5f5f604084860312156107f7576107f6610744565b5b5f6108048682870161076b565b935050602084013567ffffffffffffffff81111561082557610824610748565b5b6108318682870161078b565b92509250509250925092565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61088782610841565b810181811067ffffffffffffffff821117156108a6576108a5610851565b5b80604052505050565b5f6108b861073b565b90506108c4828261087e565b919050565b5f67ffffffffffffffff8211156108e3576108e2610851565b5b6108ec82610841565b9050602081019050919050565b828183375f83830152505050565b5f610919610914846108c9565b6108af565b9050828152602081018484840111156109355761093461083d565b5b6109408482856108f9565b509392505050565b5f82601f83011261095c5761095b61077f565b5b813561096c848260208601610907565b91505092915050565b5f6020828403121561098a57610989610744565b5b5f82013567ffffffffffffffff8111156109a7576109a6610748565b5b6109b384828501610948565b91505092915050565b6109c58161074c565b82525050565b5f6020820190506109de5f8301846109bc565b92915050565b6109ed81610702565b81146109f7575f5ffd5b50565b5f81359050610a08816109e4565b92915050565b5f60208284031215610a2357610a22610744565b5b5f610a30848285016109fa565b91505092915050565b5f819050919050565b5f610a5c610a57610a52846106e3565b610a39565b6106e3565b9050919050565b5f610a6d82610a42565b9050919050565b5f610a7e82610a63565b9050919050565b610a8e81610a74565b82525050565b5f602082019050610aa75f830184610a85565b92915050565b5f81519050610abb81610755565b92915050565b5f60208284031215610ad657610ad5610744565b5b5f610ae384828501610aad565b91505092915050565b5f82825260208201905092915050565b7f4e6f20746f6b656e7320746f20776974686472617700000000000000000000005f82015250565b5f610b30601583610aec565b9150610b3b82610afc565b602082019050919050565b5f6020820190508181035f830152610b5d81610b24565b9050919050565b5f604082019050610b775f830185610713565b610b8460208301846109bc565b9392505050565b5f8115159050919050565b610b9f81610b8b565b8114610ba9575f5ffd5b50565b5f81519050610bba81610b96565b92915050565b5f60208284031215610bd557610bd4610744565b5b5f610be284828501610bac565b91505092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f610c1f601d83610aec565b9150610c2a82610beb565b602082019050919050565b5f6020820190508181035f830152610c4c81610c13565b9050919050565b5f606082019050610c665f830186610713565b610c736020830185610713565b610c8060408301846109bc565b949350505050565b5f610c938385610aec565b9350610ca08385846108f9565b610ca983610841565b840190509392505050565b5f6020820190508181035f830152610ccd818486610c88565b9050939250505056fea2646970667358221220fec79fe9fbe601b6c34d474f70e0521b13432b28272df46f1a1c274cd6695fd664736f6c634300081c00330000000000000000000000000489a0377fd50bebdad3431ca428c9d34cfb8eb3000000000000000000000000785f84e86fc6f7fd3d23e0e17da4043cfc6e6801
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610086575f3560e01c80638fe75cd1116100595780638fe75cd1146100da57806399eb03f7146100f6578063f2fde38b14610126578063fc0c546a1461014257610086565b8063280da6fa1461008a5780633cf96af114610094578063715018a6146100b25780638da5cb5b146100bc575b5f5ffd5b610092610160565b005b61009c610307565b6040516100a99190610722565b60405180910390f35b6100ba61032c565b005b6100c461033f565b6040516100d19190610722565b60405180910390f35b6100f460048036038101906100ef91906107e0565b610366565b005b610110600480360381019061010b9190610975565b6104be565b60405161011d91906109cb565b60405180910390f35b610140600480360381019061013b9190610a0e565b6104eb565b005b61014a61056f565b6040516101579190610a94565b60405180910390f35b610168610594565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016101c39190610722565b602060405180830381865afa1580156101de573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102029190610ac1565b90505f8111610246576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161023d90610b46565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016102c3929190610b64565b6020604051808303815f875af11580156102df573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103039190610bc0565b5050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610334610594565b61033d5f61061b565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f83116103a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039f90610c35565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161042793929190610c53565b6020604051808303815f875af1158015610443573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104679190610bc0565b50823373ffffffffffffffffffffffffffffffffffffffff167fcf1c032421e08c3b5c42ca8f842e9d247b77f12f0fa06623839b94d335599d1784846040516104b1929190610cb4565b60405180910390a3505050565b6003818051602081018201805184825260208301602085012081835280955050505050505f915090505481565b6104f3610594565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610563575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161055a9190610722565b60405180910390fd5b61056c8161061b565b50565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61059c6106dc565b73ffffffffffffffffffffffffffffffffffffffff166105ba61033f565b73ffffffffffffffffffffffffffffffffffffffff1614610619576105dd6106dc565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016106109190610722565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61070c826106e3565b9050919050565b61071c81610702565b82525050565b5f6020820190506107355f830184610713565b92915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61075e8161074c565b8114610768575f5ffd5b50565b5f8135905061077981610755565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126107a05761079f61077f565b5b8235905067ffffffffffffffff8111156107bd576107bc610783565b5b6020830191508360018202830111156107d9576107d8610787565b5b9250929050565b5f5f5f604084860312156107f7576107f6610744565b5b5f6108048682870161076b565b935050602084013567ffffffffffffffff81111561082557610824610748565b5b6108318682870161078b565b92509250509250925092565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61088782610841565b810181811067ffffffffffffffff821117156108a6576108a5610851565b5b80604052505050565b5f6108b861073b565b90506108c4828261087e565b919050565b5f67ffffffffffffffff8211156108e3576108e2610851565b5b6108ec82610841565b9050602081019050919050565b828183375f83830152505050565b5f610919610914846108c9565b6108af565b9050828152602081018484840111156109355761093461083d565b5b6109408482856108f9565b509392505050565b5f82601f83011261095c5761095b61077f565b5b813561096c848260208601610907565b91505092915050565b5f6020828403121561098a57610989610744565b5b5f82013567ffffffffffffffff8111156109a7576109a6610748565b5b6109b384828501610948565b91505092915050565b6109c58161074c565b82525050565b5f6020820190506109de5f8301846109bc565b92915050565b6109ed81610702565b81146109f7575f5ffd5b50565b5f81359050610a08816109e4565b92915050565b5f60208284031215610a2357610a22610744565b5b5f610a30848285016109fa565b91505092915050565b5f819050919050565b5f610a5c610a57610a52846106e3565b610a39565b6106e3565b9050919050565b5f610a6d82610a42565b9050919050565b5f610a7e82610a63565b9050919050565b610a8e81610a74565b82525050565b5f602082019050610aa75f830184610a85565b92915050565b5f81519050610abb81610755565b92915050565b5f60208284031215610ad657610ad5610744565b5b5f610ae384828501610aad565b91505092915050565b5f82825260208201905092915050565b7f4e6f20746f6b656e7320746f20776974686472617700000000000000000000005f82015250565b5f610b30601583610aec565b9150610b3b82610afc565b602082019050919050565b5f6020820190508181035f830152610b5d81610b24565b9050919050565b5f604082019050610b775f830185610713565b610b8460208301846109bc565b9392505050565b5f8115159050919050565b610b9f81610b8b565b8114610ba9575f5ffd5b50565b5f81519050610bba81610b96565b92915050565b5f60208284031215610bd557610bd4610744565b5b5f610be284828501610bac565b91505092915050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f610c1f601d83610aec565b9150610c2a82610beb565b602082019050919050565b5f6020820190508181035f830152610c4c81610c13565b9050919050565b5f606082019050610c665f830186610713565b610c736020830185610713565b610c8060408301846109bc565b949350505050565b5f610c938385610aec565b9350610ca08385846108f9565b610ca983610841565b840190509392505050565b5f6020820190508181035f830152610ccd818486610c88565b9050939250505056fea2646970667358221220fec79fe9fbe601b6c34d474f70e0521b13432b28272df46f1a1c274cd6695fd664736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000489a0377fd50bebdad3431ca428c9d34cfb8eb3000000000000000000000000785f84e86fc6f7fd3d23e0e17da4043cfc6e6801
-----Decoded View---------------
Arg [0] : tokenAddress (address): 0x0489A0377FD50bebDad3431CA428c9d34cfB8eB3
Arg [1] : _projectAddress (address): 0x785f84E86FC6f7fD3d23E0e17dA4043CFc6e6801
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000489a0377fd50bebdad3431ca428c9d34cfb8eb3
Arg [1] : 000000000000000000000000785f84e86fc6f7fd3d23e0e17da4043cfc6e6801
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.