Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 14 from a total of 14 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer Ownersh... | 135449011 | 867 days ago | IN | 0 ETH | 0.00002077 | ||||
| Set Protocol | 124128152 | 903 days ago | IN | 0 ETH | 0.00003156 | ||||
| Set Tiers | 120758977 | 914 days ago | IN | 0 ETH | 0.0000509 | ||||
| Set Tiers | 120757486 | 914 days ago | IN | 0 ETH | 0.00005124 | ||||
| Set Ref Tier | 115880349 | 929 days ago | IN | 0 ETH | 0.00008074 | ||||
| Set Ref Tier | 115878036 | 929 days ago | IN | 0 ETH | 0.00008141 | ||||
| Set Ref Tier | 110150583 | 946 days ago | IN | 0 ETH | 0.00007599 | ||||
| Set Ref Tier | 102196529 | 970 days ago | IN | 0 ETH | 0.00003203 | ||||
| Set Ref Tier | 102092460 | 970 days ago | IN | 0 ETH | 0.00003326 | ||||
| Set Ref Tier | 101782989 | 971 days ago | IN | 0 ETH | 0.00004512 | ||||
| Set Ref Tier | 101780758 | 971 days ago | IN | 0 ETH | 0.00004734 | ||||
| Set Ref Tier | 101752880 | 971 days ago | IN | 0 ETH | 0.00003544 | ||||
| Set Protocol | 100857538 | 974 days ago | IN | 0 ETH | 0.00002584 | ||||
| Set Tig Asset Va... | 100854160 | 974 days ago | IN | 0 ETH | 0.00003432 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Referrals
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
import "@openzeppelin/contracts/access/Ownable.sol";
import "./interfaces/IReferrals.sol";
contract Referrals is Ownable, IReferrals {
address public protocol;
mapping(address trader => address referrer) public referral;
mapping(address referrer => uint) public refTier;
uint[] public tiers;
mapping(address referrer => uint) public totalFees;
mapping(address => uint256) public tigAssetValue;
uint[] public requirement;
// Events
event Referred(address referredTrader, address referrer);
// Modifiers
modifier onlyProtocol() {
require(_msgSender() == address(protocol), "!Protocol");
_;
}
constructor() {
tiers = [50e4, 100e4, 125e4, 150e4];
requirement = [0, 1000e18, 5000e18, 50000e18];
}
/**
* @notice set the ref data
* @dev only callable by trading
* @param _referredTrader address of the trader
* @param _referrer address of the referrer
*/
function setReferred(address _referredTrader, address _referrer) external onlyProtocol {
if (referral[_referredTrader] != address(0) || _referrer == address(0) || _referredTrader == _referrer) return;
referral[_referredTrader] = _referrer;
emit Referred(_referredTrader, _referrer);
}
function getReferred(address _trader) external view returns (address _referrer, uint256 _referrerFees) {
_referrer = referral[_trader];
if(_referrer != address(0)) {
_referrerFees = tiers[refTier[_referrer]];
} else {
_referrerFees = 0;
}
}
// 0 default first tier: 5% - no fees required
// 1 second tier: 10% - $1000 (10M crypto volume)
// 2 third tier: 12.5% - $5000 (50M crypto volume)
function addRefFees(address _referrer, address _tigAsset, uint _fees) external onlyProtocol {
if (_referrer == address(0)) return;
_fees = _fees * tigAssetValue[_tigAsset] / 1e18;
totalFees[_referrer] += _fees;
uint256 _tier = refTier[_referrer];
if (_tier >= 2) return;
uint256 _totalFees = totalFees[_referrer];
if(_totalFees >= requirement[2] && _tier < 2) {
refTier[_referrer] = 2;
} else if(_totalFees >= requirement[1] && _tier < 1) {
refTier[_referrer] = 1;
}
}
// Owner
function setProtocol(address _protocol) external onlyOwner {
protocol = _protocol;
}
function setRefTier(address _referrer, uint _tier) external onlyOwner {
require(_tier < tiers.length, "!tier");
refTier[_referrer] = _tier;
}
function setTiers(uint[] calldata _newTiers) external onlyOwner {
require(_newTiers.length == 4, "!length");
tiers = _newTiers;
}
function setTigAssetValue(address _tigAsset, uint256 _value) external onlyOwner {
tigAssetValue[_tigAsset] = _value;
}
function setRequirement(uint[] calldata _requirement) external onlyOwner {
require(_requirement.length == 4, "!length");
requirement = _requirement;
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../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.
*
* By default, the owner account will be the one that deploys the contract. 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;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor() {
_transferOwnership(_msgSender());
}
/**
* @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 {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions anymore. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby removing 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 {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_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 v4.4.1 (utils/Context.sol)
pragma solidity ^0.8.0;
/**
* @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;
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IReferrals {
function setReferred(address _referredTrader, address _referrer) external;
function getReferred(address _trader) external view returns (address, uint);
function addRefFees(address _trader, address _tigAsset, uint _fees) external;
}{
"optimizer": {
"enabled": true,
"runs": 1000000
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"metadata": {
"useLiteralContent": true
},
"libraries": {}
}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":"address","name":"referredTrader","type":"address"},{"indexed":false,"internalType":"address","name":"referrer","type":"address"}],"name":"Referred","type":"event"},{"inputs":[{"internalType":"address","name":"_referrer","type":"address"},{"internalType":"address","name":"_tigAsset","type":"address"},{"internalType":"uint256","name":"_fees","type":"uint256"}],"name":"addRefFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_trader","type":"address"}],"name":"getReferred","outputs":[{"internalType":"address","name":"_referrer","type":"address"},{"internalType":"uint256","name":"_referrerFees","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protocol","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"referrer","type":"address"}],"name":"refTier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"trader","type":"address"}],"name":"referral","outputs":[{"internalType":"address","name":"referrer","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"requirement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_protocol","type":"address"}],"name":"setProtocol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_referrer","type":"address"},{"internalType":"uint256","name":"_tier","type":"uint256"}],"name":"setRefTier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_referredTrader","type":"address"},{"internalType":"address","name":"_referrer","type":"address"}],"name":"setReferred","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_requirement","type":"uint256[]"}],"name":"setRequirement","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_newTiers","type":"uint256[]"}],"name":"setTiers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tigAsset","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setTigAssetValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tiers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tigAssetValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"referrer","type":"address"}],"name":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b506200001d33620000b0565b604080516080810182526207a1208152620f42406020820152621312d0918101919091526216e360606082015262000059906004908162000100565b506040805160808101825260008152683635c9adc5dea00000602082015269010f0cf064dd5920000091810191909152690a968163f0a57b4000006060820152620000a990600790600462000157565b50620001b7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805482825590600052602060002090810192821562000145579160200282015b8281111562000145578251829062ffffff1690559160200191906001019062000121565b5062000153929150620001a0565b5090565b82805482825590600052602060002090810192821562000145579160200282015b828111156200014557825182906001600160501b031690559160200191906001019062000178565b5b80821115620001535760008155600101620001a1565b610eba80620001c76000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80637247959a116100b25780638da5cb5b11610081578063d113f04c11610066578063d113f04c146102dc578063d3ff8e091461031b578063f2fde38b1461033b57600080fd5b80638da5cb5b146102ab578063929fbf77146102c957600080fd5b80637247959a1461020a578063757b08841461026557806382b670e4146102785780638ce744261461028b57600080fd5b8063217e5987116101095780634a793f2d116100ee5780634a793f2d146101cf5780635794f0d7146101ef578063715018a61461020257600080fd5b8063217e59871461019c5780633fbfe18c146101af57600080fd5b8063039af9eb1461013b5780630443e9ef146101615780630a9d793d146101765780631c58c4fa14610189575b600080fd5b61014e610149366004610c49565b61034e565b6040519081526020015b60405180910390f35b61017461016f366004610c8b565b61036f565b005b610174610184366004610cbe565b61051f565b610174610197366004610ce0565b61056e565b6101746101aa366004610d55565b6105f1565b61014e6101bd366004610cbe565b60036020526000908152604090205481565b61014e6101dd366004610cbe565b60056020526000908152604090205481565b6101746101fd366004610d91565b610847565b610174610878565b610240610218366004610cbe565b60026020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610158565b61014e610273366004610c49565b61088c565b610174610286366004610ce0565b61089c565b6001546102409073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff16610240565b6101746102d7366004610d91565b61091a565b6102ef6102ea366004610cbe565b6109b6565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610158565b61014e610329366004610cbe565b60066020526000908152604090205481565b610174610349366004610cbe565b610a3c565b6004818154811061035e57600080fd5b600091825260209091200154905081565b60015473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461040b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f2150726f746f636f6c000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82811660009081526002602052604090205416151580610454575073ffffffffffffffffffffffffffffffffffffffff8116155b8061048a57508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b61051b5773ffffffffffffffffffffffffffffffffffffffff82811660008181526002602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948616948517905581519283528201929092527f2c07cd45454a31c572d49686c5ec6fef884778b2cf441c7fd58f4bde0fa6400b910160405180910390a15b5050565b610527610af3565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b610576610af3565b600481146105e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f216c656e677468000000000000000000000000000000000000000000000000006044820152606401610402565b6105ec60078383610be9565b505050565b60015473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f2150726f746f636f6c00000000000000000000000000000000000000000000006044820152606401610402565b73ffffffffffffffffffffffffffffffffffffffff8316156105ec5773ffffffffffffffffffffffffffffffffffffffff8216600090815260066020526040902054670de0b6b3a7640000906106de9083610dea565b6106e89190610e07565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260056020526040812080549293508392909190610722908490610e42565b909155505073ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260409020546002811061075b5750505050565b73ffffffffffffffffffffffffffffffffffffffff841660009081526005602052604090205460078054600290811061079657610796610e55565b906000526020600020015481101580156107b05750600282105b156107e35773ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902060029055610840565b60076001815481106107f7576107f7610e55565b906000526020600020015481101580156108115750600182105b156108405773ffffffffffffffffffffffffffffffffffffffff85166000908152600360205260409020600190555b5050505050565b61084f610af3565b73ffffffffffffffffffffffffffffffffffffffff909116600090815260066020526040902055565b610880610af3565b61088a6000610b74565b565b6007818154811061035e57600080fd5b6108a4610af3565b6004811461090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f216c656e677468000000000000000000000000000000000000000000000000006044820152606401610402565b6105ec60048383610be9565b610922610af3565b600454811061098d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f21746965720000000000000000000000000000000000000000000000000000006044820152606401610402565b73ffffffffffffffffffffffffffffffffffffffff909116600090815260036020526040902055565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260026020526040812054909116908115610a345773ffffffffffffffffffffffffffffffffffffffff8216600090815260036020526040902054600480549091908110610a2257610a22610e55565b90600052602060002001549050915091565b506000915091565b610a44610af3565b73ffffffffffffffffffffffffffffffffffffffff8116610ae7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610402565b610af081610b74565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610402565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054828255906000526020600020908101928215610c24579160200282015b82811115610c24578235825591602001919060010190610c09565b50610c30929150610c34565b5090565b5b80821115610c305760008155600101610c35565b600060208284031215610c5b57600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c8657600080fd5b919050565b60008060408385031215610c9e57600080fd5b610ca783610c62565b9150610cb560208401610c62565b90509250929050565b600060208284031215610cd057600080fd5b610cd982610c62565b9392505050565b60008060208385031215610cf357600080fd5b823567ffffffffffffffff80821115610d0b57600080fd5b818501915085601f830112610d1f57600080fd5b813581811115610d2e57600080fd5b8660208260051b8501011115610d4357600080fd5b60209290920196919550909350505050565b600080600060608486031215610d6a57600080fd5b610d7384610c62565b9250610d8160208501610c62565b9150604084013590509250925092565b60008060408385031215610da457600080fd5b610dad83610c62565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610e0157610e01610dbb565b92915050565b600082610e3d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b80820180821115610e0157610e01610dbb565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220214483b17e597b95405c26981e1fbea15a66adb635816fc80240ed1a1332839c64736f6c63430008130033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101365760003560e01c80637247959a116100b25780638da5cb5b11610081578063d113f04c11610066578063d113f04c146102dc578063d3ff8e091461031b578063f2fde38b1461033b57600080fd5b80638da5cb5b146102ab578063929fbf77146102c957600080fd5b80637247959a1461020a578063757b08841461026557806382b670e4146102785780638ce744261461028b57600080fd5b8063217e5987116101095780634a793f2d116100ee5780634a793f2d146101cf5780635794f0d7146101ef578063715018a61461020257600080fd5b8063217e59871461019c5780633fbfe18c146101af57600080fd5b8063039af9eb1461013b5780630443e9ef146101615780630a9d793d146101765780631c58c4fa14610189575b600080fd5b61014e610149366004610c49565b61034e565b6040519081526020015b60405180910390f35b61017461016f366004610c8b565b61036f565b005b610174610184366004610cbe565b61051f565b610174610197366004610ce0565b61056e565b6101746101aa366004610d55565b6105f1565b61014e6101bd366004610cbe565b60036020526000908152604090205481565b61014e6101dd366004610cbe565b60056020526000908152604090205481565b6101746101fd366004610d91565b610847565b610174610878565b610240610218366004610cbe565b60026020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610158565b61014e610273366004610c49565b61088c565b610174610286366004610ce0565b61089c565b6001546102409073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff16610240565b6101746102d7366004610d91565b61091a565b6102ef6102ea366004610cbe565b6109b6565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610158565b61014e610329366004610cbe565b60066020526000908152604090205481565b610174610349366004610cbe565b610a3c565b6004818154811061035e57600080fd5b600091825260209091200154905081565b60015473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461040b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f2150726f746f636f6c000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82811660009081526002602052604090205416151580610454575073ffffffffffffffffffffffffffffffffffffffff8116155b8061048a57508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b61051b5773ffffffffffffffffffffffffffffffffffffffff82811660008181526002602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016948616948517905581519283528201929092527f2c07cd45454a31c572d49686c5ec6fef884778b2cf441c7fd58f4bde0fa6400b910160405180910390a15b5050565b610527610af3565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b610576610af3565b600481146105e0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f216c656e677468000000000000000000000000000000000000000000000000006044820152606401610402565b6105ec60078383610be9565b505050565b60015473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f2150726f746f636f6c00000000000000000000000000000000000000000000006044820152606401610402565b73ffffffffffffffffffffffffffffffffffffffff8316156105ec5773ffffffffffffffffffffffffffffffffffffffff8216600090815260066020526040902054670de0b6b3a7640000906106de9083610dea565b6106e89190610e07565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260056020526040812080549293508392909190610722908490610e42565b909155505073ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260409020546002811061075b5750505050565b73ffffffffffffffffffffffffffffffffffffffff841660009081526005602052604090205460078054600290811061079657610796610e55565b906000526020600020015481101580156107b05750600282105b156107e35773ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902060029055610840565b60076001815481106107f7576107f7610e55565b906000526020600020015481101580156108115750600182105b156108405773ffffffffffffffffffffffffffffffffffffffff85166000908152600360205260409020600190555b5050505050565b61084f610af3565b73ffffffffffffffffffffffffffffffffffffffff909116600090815260066020526040902055565b610880610af3565b61088a6000610b74565b565b6007818154811061035e57600080fd5b6108a4610af3565b6004811461090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f216c656e677468000000000000000000000000000000000000000000000000006044820152606401610402565b6105ec60048383610be9565b610922610af3565b600454811061098d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f21746965720000000000000000000000000000000000000000000000000000006044820152606401610402565b73ffffffffffffffffffffffffffffffffffffffff909116600090815260036020526040902055565b73ffffffffffffffffffffffffffffffffffffffff808216600090815260026020526040812054909116908115610a345773ffffffffffffffffffffffffffffffffffffffff8216600090815260036020526040902054600480549091908110610a2257610a22610e55565b90600052602060002001549050915091565b506000915091565b610a44610af3565b73ffffffffffffffffffffffffffffffffffffffff8116610ae7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610402565b610af081610b74565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610402565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054828255906000526020600020908101928215610c24579160200282015b82811115610c24578235825591602001919060010190610c09565b50610c30929150610c34565b5090565b5b80821115610c305760008155600101610c35565b600060208284031215610c5b57600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c8657600080fd5b919050565b60008060408385031215610c9e57600080fd5b610ca783610c62565b9150610cb560208401610c62565b90509250929050565b600060208284031215610cd057600080fd5b610cd982610c62565b9392505050565b60008060208385031215610cf357600080fd5b823567ffffffffffffffff80821115610d0b57600080fd5b818501915085601f830112610d1f57600080fd5b813581811115610d2e57600080fd5b8660208260051b8501011115610d4357600080fd5b60209290920196919550909350505050565b600080600060608486031215610d6a57600080fd5b610d7384610c62565b9250610d8160208501610c62565b9150604084013590509250925092565b60008060408385031215610da457600080fd5b610dad83610c62565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610e0157610e01610dbb565b92915050565b600082610e3d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b80820180821115610e0157610e01610dbb565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220214483b17e597b95405c26981e1fbea15a66adb635816fc80240ed1a1332839c64736f6c63430008130033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 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.