Source Code
Latest 25 from a total of 131,825 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Agent Interfacin... | 41301413 | 43 mins ago | IN | 0 ETH | 0.0000005 | ||||
| Agent Interfacin... | 41301390 | 43 mins ago | IN | 0 ETH | 0.00000051 | ||||
| Agent Interfacin... | 41301299 | 47 mins ago | IN | 0 ETH | 0.00000049 | ||||
| Agent Interfacin... | 41301275 | 47 mins ago | IN | 0 ETH | 0.00000047 | ||||
| Agent Interfacin... | 41301250 | 48 mins ago | IN | 0 ETH | 0.00000047 | ||||
| Agent Interfacin... | 41301226 | 49 mins ago | IN | 0 ETH | 0.00000046 | ||||
| Agent Interfacin... | 41301201 | 50 mins ago | IN | 0 ETH | 0.00000046 | ||||
| Agent Interfacin... | 41301167 | 51 mins ago | IN | 0 ETH | 0.00000046 | ||||
| Agent Interfacin... | 41301134 | 52 mins ago | IN | 0 ETH | 0.00000046 | ||||
| Agent Interfacin... | 41301103 | 53 mins ago | IN | 0 ETH | 0.00000044 | ||||
| Agent Interfacin... | 41301082 | 54 mins ago | IN | 0 ETH | 0.00000044 | ||||
| Agent Interfacin... | 41301058 | 55 mins ago | IN | 0 ETH | 0.00000045 | ||||
| Agent Interfacin... | 41301026 | 56 mins ago | IN | 0 ETH | 0.00000046 | ||||
| Agent Interfacin... | 41301003 | 56 mins ago | IN | 0 ETH | 0.00000047 | ||||
| Agent Interfacin... | 41300975 | 57 mins ago | IN | 0 ETH | 0.00000049 | ||||
| Agent Interfacin... | 41300949 | 58 mins ago | IN | 0 ETH | 0.0000005 | ||||
| Agent Interfacin... | 41300919 | 1 hr ago | IN | 0 ETH | 0.0000005 | ||||
| Agent Interfacin... | 41300889 | 1 hr ago | IN | 0 ETH | 0.0000005 | ||||
| Agent Interfacin... | 41300852 | 1 hr ago | IN | 0 ETH | 0.00000049 | ||||
| Agent Interfacin... | 41300818 | 1 hr ago | IN | 0 ETH | 0.0000005 | ||||
| Agent Interfacin... | 41300138 | 1 hr ago | IN | 0 ETH | 0.00000048 | ||||
| Agent Interfacin... | 41300105 | 1 hr ago | IN | 0 ETH | 0.00000049 | ||||
| Agent Interfacin... | 41300075 | 1 hr ago | IN | 0 ETH | 0.00000046 | ||||
| Agent Interfacin... | 41300049 | 1 hr ago | IN | 0 ETH | 0.00000041 | ||||
| Agent Interfacin... | 41300019 | 1 hr ago | IN | 0 ETH | 0.0000004 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
WorldFunContract
Compiler Version
v0.8.30+commit.73712a01
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/access/Ownable.sol";
interface IERC20 {
function balanceOf(address account) external view returns (uint256);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}
contract WorldFunContract is Ownable {
address public immutable AWE_TOKEN;
// Tracking mappings
mapping(address => bool) public hasCheckedIn;
mapping(address => bool) public hasCreatedAgent;
mapping(address => bool) public hasInterfacedAgent;
// Multi-signature related state variables
mapping(address => bool) public isSigner;
address[] public signers;
uint256 public signerCount;
// Events
event CheckedIn(address indexed user, address indexed recipient, uint256 timestamp);
event AgentCreated(address indexed user, address indexed recipient, uint256 amount, uint256 timestamp);
event AgentInterfaced(address indexed user, address indexed recipient, uint256 amount, uint256 timestamp);
event SignerAdded(address indexed signer, uint256 timestamp);
event SignerRemoved(address indexed signer, uint256 timestamp);
/**
* @dev Contract constructor
*/
constructor(address aweTokenAddress) Ownable(msg.sender) {
AWE_TOKEN = aweTokenAddress;
signerCount = 0;
}
/**
* @dev User checks in without paying any tokens
* This function can be called multiple times
*/
function checkIn(address recipient) external returns (bool) {
hasCheckedIn[msg.sender] = true;
emit CheckedIn(msg.sender, recipient, block.timestamp);
return true;
}
/**
* @dev Creates an agent with the specified recipient
* This function can be called multiple times
*/
function createAgent(address recipient, uint256 amount) external returns (bool) {
bool success = IERC20(AWE_TOKEN).transferFrom(msg.sender, recipient, amount);
require(success, "Transfer failed");
hasCreatedAgent[msg.sender] = true;
emit AgentCreated(msg.sender, recipient, amount, block.timestamp);
return true;
}
/**
* @dev Interfaces with an agent
* This function can be called multiple times
*/
function agentInterfacing(address recipient, uint256 amount) external returns (bool) {
bool success = IERC20(AWE_TOKEN).transferFrom(msg.sender, recipient, amount);
require(success, "Transfer failed");
hasInterfacedAgent[msg.sender] = true;
emit AgentInterfaced(msg.sender, recipient, amount, block.timestamp);
return true;
}
/**
* @dev Check if a user has checked in at least once
*/
function hasUserCheckedIn(address user) external view returns (bool) {
return hasCheckedIn[user];
}
/**
* @dev Check if a user has created an agent at least once
*/
function hasUserCreatedAgent(address user) external view returns (bool) {
return hasCreatedAgent[user];
}
/**
* @dev Check if a user has interfaced with an agent at least once
*/
function hasUserInterfacedAgent(address user) external view returns (bool) {
return hasInterfacedAgent[user];
}
}// 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.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": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"aweTokenAddress","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":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"AgentCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"AgentInterfaced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"CheckedIn","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"signer","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"SignerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"signer","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"SignerRemoved","type":"event"},{"inputs":[],"name":"AWE_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"agentInterfacing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"checkIn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"createAgent","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasCheckedIn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasCreatedAgent","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasInterfacedAgent","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"hasUserCheckedIn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"hasUserCreatedAgent","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"hasUserInterfacedAgent","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isSigner","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"signerCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"signers","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60a060405234801561000f575f5ffd5b506040516108b93803806108b983398101604081905261002e916100c1565b338061005357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61005c81610072565b506001600160a01b03166080525f6006556100ee565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100d1575f5ffd5b81516001600160a01b03811681146100e7575f5ffd5b9392505050565b6080516107a56101145f395f81816101fa0152818161031c01526104a901526107a55ff3fe608060405234801561000f575f5ffd5b50600436106100fb575f3560e01c80637ca548c6116100935780639b263b65116100635780639b263b6514610291578063a71ad99a146102a4578063d9a59e33146102c6578063f2fde38b146102d9575f5ffd5b80637ca548c6146102265780637df73e271461023d5780637f87d6ec1461025f5780638da5cb5b14610281575f5ffd5b80634671538b116100ce5780634671538b1461019f57806359b49f2a146101ca5780636d7e9755146101f5578063715018a61461021c575f5ffd5b80630e08419f146100ff5780632079fb9a146101275780632c5f06f1146101525780632e50dd8a14610174575b5f5ffd5b61011261010d3660046106f1565b6102ec565b60405190151581526020015b60405180910390f35b61013a610135366004610719565b61043e565b6040516001600160a01b03909116815260200161011e565b610112610160366004610730565b60026020525f908152604090205460ff1681565b610112610182366004610730565b6001600160a01b03165f9081526002602052604090205460ff1690565b6101126101ad366004610730565b6001600160a01b03165f9081526003602052604090205460ff1690565b6101126101d8366004610730565b6001600160a01b03165f9081526001602052604090205460ff1690565b61013a7f000000000000000000000000000000000000000000000000000000000000000081565b610224610466565b005b61022f60065481565b60405190815260200161011e565b61011261024b366004610730565b60046020525f908152604090205460ff1681565b61011261026d366004610730565b60016020525f908152604090205460ff1681565b5f546001600160a01b031661013a565b61011261029f3660046106f1565b610479565b6101126102b2366004610730565b60036020525f908152604090205460ff1681565b6101126102d4366004610730565b6105b4565b6102246102e7366004610730565b61061e565b6040516323b872dd60e01b81523360048201526001600160a01b038381166024830152604482018390525f9182917f000000000000000000000000000000000000000000000000000000000000000016906323b872dd906064016020604051808303815f875af1158015610362573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103869190610750565b9050806103cc5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064015b60405180910390fd5b335f8181526002602052604090819020805460ff19166001179055516001600160a01b03861691907f914aca7df4e1898c52d1edffa17d01127d3f479e2cb1107df2af9dc7a4520a509061042c9087904290918252602082015260400190565b60405180910390a35060019392505050565b6005818154811061044d575f80fd5b5f918252602090912001546001600160a01b0316905081565b61046e61065b565b6104775f610687565b565b6040516323b872dd60e01b81523360048201526001600160a01b038381166024830152604482018390525f9182917f000000000000000000000000000000000000000000000000000000000000000016906323b872dd906064016020604051808303815f875af11580156104ef573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105139190610750565b9050806105545760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016103c3565b335f8181526003602052604090819020805460ff19166001179055516001600160a01b03861691907f2678a478cd0fbf5f46d6310a340c93b5d2570dd6cacc52a60aeef1bf3bb3cd059061042c9087904290918252602082015260400190565b335f818152600160208190526040808320805460ff19169092179091555190916001600160a01b038416917fa21f819f811c6dd5657dbddaccd2e94314f79f05186b1d08907dea574c25d3729061060e9042815260200190565b60405180910390a3506001919050565b61062661065b565b6001600160a01b03811661064f57604051631e4fbdf760e01b81525f60048201526024016103c3565b61065881610687565b50565b5f546001600160a01b031633146104775760405163118cdaa760e01b81523360048201526024016103c3565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146106ec575f5ffd5b919050565b5f5f60408385031215610702575f5ffd5b61070b836106d6565b946020939093013593505050565b5f60208284031215610729575f5ffd5b5035919050565b5f60208284031215610740575f5ffd5b610749826106d6565b9392505050565b5f60208284031215610760575f5ffd5b81518015158114610749575f5ffdfea2646970667358221220f92397f940ead6cb96aaa7e6b1486b8bd979b36b840c6a147ea989193be44cc464736f6c634300081e00330000000000000000000000001b4617734c43f6159f3a70b7e06d883647512778
Deployed Bytecode
0x608060405234801561000f575f5ffd5b50600436106100fb575f3560e01c80637ca548c6116100935780639b263b65116100635780639b263b6514610291578063a71ad99a146102a4578063d9a59e33146102c6578063f2fde38b146102d9575f5ffd5b80637ca548c6146102265780637df73e271461023d5780637f87d6ec1461025f5780638da5cb5b14610281575f5ffd5b80634671538b116100ce5780634671538b1461019f57806359b49f2a146101ca5780636d7e9755146101f5578063715018a61461021c575f5ffd5b80630e08419f146100ff5780632079fb9a146101275780632c5f06f1146101525780632e50dd8a14610174575b5f5ffd5b61011261010d3660046106f1565b6102ec565b60405190151581526020015b60405180910390f35b61013a610135366004610719565b61043e565b6040516001600160a01b03909116815260200161011e565b610112610160366004610730565b60026020525f908152604090205460ff1681565b610112610182366004610730565b6001600160a01b03165f9081526002602052604090205460ff1690565b6101126101ad366004610730565b6001600160a01b03165f9081526003602052604090205460ff1690565b6101126101d8366004610730565b6001600160a01b03165f9081526001602052604090205460ff1690565b61013a7f0000000000000000000000001b4617734c43f6159f3a70b7e06d88364751277881565b610224610466565b005b61022f60065481565b60405190815260200161011e565b61011261024b366004610730565b60046020525f908152604090205460ff1681565b61011261026d366004610730565b60016020525f908152604090205460ff1681565b5f546001600160a01b031661013a565b61011261029f3660046106f1565b610479565b6101126102b2366004610730565b60036020525f908152604090205460ff1681565b6101126102d4366004610730565b6105b4565b6102246102e7366004610730565b61061e565b6040516323b872dd60e01b81523360048201526001600160a01b038381166024830152604482018390525f9182917f0000000000000000000000001b4617734c43f6159f3a70b7e06d88364751277816906323b872dd906064016020604051808303815f875af1158015610362573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103869190610750565b9050806103cc5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064015b60405180910390fd5b335f8181526002602052604090819020805460ff19166001179055516001600160a01b03861691907f914aca7df4e1898c52d1edffa17d01127d3f479e2cb1107df2af9dc7a4520a509061042c9087904290918252602082015260400190565b60405180910390a35060019392505050565b6005818154811061044d575f80fd5b5f918252602090912001546001600160a01b0316905081565b61046e61065b565b6104775f610687565b565b6040516323b872dd60e01b81523360048201526001600160a01b038381166024830152604482018390525f9182917f0000000000000000000000001b4617734c43f6159f3a70b7e06d88364751277816906323b872dd906064016020604051808303815f875af11580156104ef573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105139190610750565b9050806105545760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b60448201526064016103c3565b335f8181526003602052604090819020805460ff19166001179055516001600160a01b03861691907f2678a478cd0fbf5f46d6310a340c93b5d2570dd6cacc52a60aeef1bf3bb3cd059061042c9087904290918252602082015260400190565b335f818152600160208190526040808320805460ff19169092179091555190916001600160a01b038416917fa21f819f811c6dd5657dbddaccd2e94314f79f05186b1d08907dea574c25d3729061060e9042815260200190565b60405180910390a3506001919050565b61062661065b565b6001600160a01b03811661064f57604051631e4fbdf760e01b81525f60048201526024016103c3565b61065881610687565b50565b5f546001600160a01b031633146104775760405163118cdaa760e01b81523360048201526024016103c3565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146106ec575f5ffd5b919050565b5f5f60408385031215610702575f5ffd5b61070b836106d6565b946020939093013593505050565b5f60208284031215610729575f5ffd5b5035919050565b5f60208284031215610740575f5ffd5b610749826106d6565b9392505050565b5f60208284031215610760575f5ffd5b81518015158114610749575f5ffdfea2646970667358221220f92397f940ead6cb96aaa7e6b1486b8bd979b36b840c6a147ea989193be44cc464736f6c634300081e0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001b4617734c43f6159f3a70b7e06d883647512778
-----Decoded View---------------
Arg [0] : aweTokenAddress (address): 0x1B4617734C43F6159F3a70b7E06d883647512778
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001b4617734c43f6159f3a70b7e06d883647512778
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.