Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 25 from a total of 55 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Distribute Hmpe ... | 18835109 | 806 days ago | IN | 0.2 ETH | 0.00798697 | ||||
| Distribute Hmpe ... | 18667396 | 829 days ago | IN | 0.1 ETH | 0.00567798 | ||||
| Distribute Royal... | 17093070 | 1050 days ago | IN | 0.05 ETH | 0.00395599 | ||||
| Distribute Royal... | 17077862 | 1052 days ago | IN | 0.05 ETH | 0.00415037 | ||||
| Distribute Royal... | 17063710 | 1054 days ago | IN | 0.05 ETH | 0.00235615 | ||||
| Distribute Royal... | 17049724 | 1056 days ago | IN | 0.05 ETH | 0.00196181 | ||||
| Distribute Royal... | 17036092 | 1058 days ago | IN | 0.05 ETH | 0.0021149 | ||||
| Distribute Royal... | 17021948 | 1061 days ago | IN | 0.05 ETH | 0.00187737 | ||||
| Distribute Hmpe ... | 17021868 | 1061 days ago | IN | 0.15 ETH | 0.00660327 | ||||
| Distribute Hmpe ... | 17021848 | 1061 days ago | IN | 0.32 ETH | 0.00764105 | ||||
| Distribute Royal... | 17008126 | 1062 days ago | IN | 0.05 ETH | 0.00194087 | ||||
| Distribute Royal... | 16993656 | 1065 days ago | IN | 0.05 ETH | 0.00174511 | ||||
| Distribute Royal... | 16979764 | 1066 days ago | IN | 0.05 ETH | 0.00353423 | ||||
| Distribute Royal... | 16965730 | 1068 days ago | IN | 0.05 ETH | 0.00159587 | ||||
| Distribute Hmpe ... | 16951491 | 1070 days ago | IN | 0.24 ETH | 0.00519467 | ||||
| Distribute Royal... | 16951399 | 1071 days ago | IN | 0.05 ETH | 0.00204812 | ||||
| Distribute Royal... | 16937149 | 1073 days ago | IN | 0.05 ETH | 0.00278948 | ||||
| Distribute Royal... | 16923048 | 1074 days ago | IN | 0.05 ETH | 0.00229324 | ||||
| Distribute Royal... | 16908584 | 1077 days ago | IN | 0.05 ETH | 0.00131057 | ||||
| Distribute Royal... | 16894498 | 1078 days ago | IN | 0.05 ETH | 0.00139847 | ||||
| Distribute Royal... | 16880281 | 1080 days ago | IN | 0.05 ETH | 0.0012199 | ||||
| Distribute Hmpe ... | 16873143 | 1081 days ago | IN | 0.17 ETH | 0.0030716 | ||||
| Distribute Royal... | 16866061 | 1082 days ago | IN | 0.05 ETH | 0.00145666 | ||||
| Distribute Royal... | 16851807 | 1084 days ago | IN | 0.05 ETH | 0.00162718 | ||||
| Distribute Royal... | 16837501 | 1087 days ago | IN | 0.05 ETH | 0.00175007 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18835109 | 806 days ago | 0.02 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 18667396 | 829 days ago | 0.01 ETH | ||||
| Transfer | 17093070 | 1050 days ago | 0.01 ETH | ||||
| Transfer | 17093070 | 1050 days ago | 0.01 ETH | ||||
| Transfer | 17093070 | 1050 days ago | 0.01 ETH | ||||
| Transfer | 17093070 | 1050 days ago | 0.01 ETH | ||||
| Transfer | 17093070 | 1050 days ago | 0.01 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
HelpMeDistributeReward
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
///@author helpmedebugthis.eth
///@notice Everthing you win or not,
///@notice will have an echo.
/*
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((@%/(&@/((#@%@@@#(((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((# $.(&%@&@@ $.&(@@@(((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((( (@ %(@(@@ /#@@@&@@((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((@#@@#(((/@,(@ @@#@%#@%@@@@((((((((((((((((((((((
((((((((((((((((((((((((((((((@/((//(///////$/$@@###(&@@@%@@((((((((((((((((((((
((((((((((((((((((((((((((((%,$,/,,$$/$$/////////@/(@%%@%@@@@@@(((((((((((((((((
(((((((((((((((((((((((((((((@@@$/(@@@@$(@@%%%$##$,,@((@@@@@&@#@@(((((((((((((((
(((((((((((@@&/(((((((((((((((((@,., .. .. . .$(&@@%@@(/,@@@@&(((((((((((((
((((((((((#,. @@.$ &@(((((((((((((@@@#,,...... (/(@@@%@@# %@&#%/,(@@((((((((((((
(((((((((((@$ ##(( /,$@@#@((((&%%%%(((%%(&#(/,@@@@$ .@.&@@(/(%@@@&@@@&((((((((((
(((((((((((@.#(#(%./(..,@&((@@@@./ /$$$(&@@##/ ....,@##//(%#&&@@&@&@@((((((((((
(((((((((((& .$.((#/. . @&@@/@@@ $((&@#&(#(@.. ..(/@/(//##@%@@@@%@@&@(((((((((
((((((((((((&... .,$,/$$%@%&#/@ @@@@@(#&%(/%%#(////($/((&&@@@@#/.(#&@@(((((((((
((((((((((((@.(/.,##(($ ,@(((((@ .(##@@%%%%%@@&%&((&&%%%%@@#, (%&@&%#&((((((((
((((((((((((@ $(..#$,%(/.@#&(((((&@@@&&#@@@@@@&@@@@@@&%%@@@@@@@@@@&@&@@%((((((((
(((((((((((((@/ ,...%##(((#@(((((((@%&%@(###@@@@@@@@@@@@(#/#///%%@@@@@@(((((((((
((((((((((((((((& ,$@,$.$@@@@##@@((@&#@($$. .$/($((@%////((&#&%&%@@@(((((((((((
(((((((((((@%.@@@./(,$@&%@##@%@%@%,@@@%@@@$$((/#@%@@%///(/%#%#&@@@@@/(((((((((((
(((((((((#../,$.@@(,.//$&##@ &&@@#@@ @@@@@@%##@/&@((&#%%#&&@@@@@@@@@@((((((
(((((((((((/@@&$,(.$/..,#@@. .$$/,@ ,$@@%@@@( #@@@@&@/@(@@@%%@@&&&%(((((((((((((
(((((((((((((((((((/@@./@@@ $//@/@&$##@@@@@@@%@((((((((((((((((((((((((((((((
((((((((((((((((((((((((((# . ,//$&(((((((((((((%(/(((((((((((((((((((((((((((((
((((((((((((((#@@&,/&((((((& $#(/((((((((((@(&(%@@(@&%@(((((((((((((((((((((((
((((((((((((((((((%((#(((((%@&%&@@@@&&@(((((((&@@@@@@@@%((&(((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
*/
pragma solidity ^0.8.13;
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
contract HelpMeDistributeReward is Ownable, ReentrancyGuard {
mapping(address => bool) private whitelist;
event ReceivedEth(uint256 amount);
event HMPERewardDistributed(uint256 value, address winner, uint256 icycle);
event RoyaltyRewardDistributed(uint256 value, address winner, uint256 idate);
constructor() {
whitelist[msg.sender] = true;
}
modifier isWhiteListed() {
require(whitelist[msg.sender] == true, 'sender is not whitelisted');
_;
}
function withdraw() external onlyOwner nonReentrant {
(bool success, ) = msg.sender.call{value: address(this).balance}("");
require(success, "Transfer failed.");
}
function addToWhitelist(address _address) public onlyOwner {
whitelist[_address] = true;
}
function revokeWhitelist(address _address) public onlyOwner {
whitelist[_address] = false;
}
function distributeRoyaltyReward(address payable[] calldata _addresses, uint256[] calldata _values, uint256 _idate)
external
isWhiteListed
payable {
for (uint256 i =0; i < _addresses.length; i++) {
(bool sent, ) = _addresses[i].call{value: _values[i]}("");
require(sent, "Failed to distribute reward. Need !debog");
emit RoyaltyRewardDistributed(_values[i], _addresses[i], _idate);
}
}
function distributeHmpeReward(address payable[] calldata _addresses, uint256[] calldata _values, uint256 _icycle)
external
isWhiteListed
payable {
for (uint256 i =0; i < _addresses.length; i++) {
(bool sent, ) = _addresses[i].call{value: _values[i]}("");
require(sent, "Failed to distribute reward. Need !debog");
emit HMPERewardDistributed(_values[i], _addresses[i], _icycle);
}
}
function debogging() public payable {
emit ReceivedEth(msg.value);
}
receive() external payable {
debogging();
}
fallback() external payable {
debogging();
}
}// 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 (last updated v4.8.0) (security/ReentrancyGuard.sol)
pragma solidity ^0.8.0;
/**
* @dev Contract module that helps prevent reentrant calls to a function.
*
* Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
* available, which can be applied to functions to make sure there are no nested
* (reentrant) calls to them.
*
* Note that because there is a single `nonReentrant` guard, functions marked as
* `nonReentrant` may not call one another. This can be worked around by making
* those functions `private`, and then adding `external` `nonReentrant` entry
* points to them.
*
* TIP: If you would like to learn more about reentrancy and alternative ways
* to protect against it, check out our blog post
* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
*/
abstract contract ReentrancyGuard {
// Booleans are more expensive than uint256 or any type that takes up a full
// word because each write operation emits an extra SLOAD to first read the
// slot's contents, replace the bits taken up by the boolean, and then write
// back. This is the compiler's defense against contract upgrades and
// pointer aliasing, and it cannot be disabled.
// The values being non-zero value makes deployment a bit more expensive,
// but in exchange the refund on every call to nonReentrant will be lower in
// amount. Since refunds are capped to a percentage of the total
// transaction's gas, it is best to keep them low in cases like this one, to
// increase the likelihood of the full refund coming into effect.
uint256 private constant _NOT_ENTERED = 1;
uint256 private constant _ENTERED = 2;
uint256 private _status;
constructor() {
_status = _NOT_ENTERED;
}
/**
* @dev Prevents a contract from calling itself, directly or indirectly.
* Calling a `nonReentrant` function from another `nonReentrant`
* function is not supported. It is possible to prevent this from happening
* by making the `nonReentrant` function external, and making it call a
* `private` function that does the actual work.
*/
modifier nonReentrant() {
_nonReentrantBefore();
_;
_nonReentrantAfter();
}
function _nonReentrantBefore() private {
// On the first call to nonReentrant, _status will be _NOT_ENTERED
require(_status != _ENTERED, "ReentrancyGuard: reentrant call");
// Any calls to nonReentrant after this point will fail
_status = _ENTERED;
}
function _nonReentrantAfter() private {
// By storing the original value once again, a refund is triggered (see
// https://eips.ethereum.org/EIPS/eip-2200)
_status = _NOT_ENTERED;
}
}// 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;
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"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":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"address","name":"winner","type":"address"},{"indexed":false,"internalType":"uint256","name":"icycle","type":"uint256"}],"name":"HMPERewardDistributed","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":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ReceivedEth","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"address","name":"winner","type":"address"},{"indexed":false,"internalType":"uint256","name":"idate","type":"uint256"}],"name":"RoyaltyRewardDistributed","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"addToWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"debogging","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address payable[]","name":"_addresses","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"},{"internalType":"uint256","name":"_icycle","type":"uint256"}],"name":"distributeHmpeReward","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address payable[]","name":"_addresses","type":"address[]"},{"internalType":"uint256[]","name":"_values","type":"uint256[]"},{"internalType":"uint256","name":"_idate","type":"uint256"}],"name":"distributeRoyaltyReward","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"revokeWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b5061001a3361003e565b6001808055336000908152600260205260409020805460ff1916909117905561008e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61096b8061009d6000396000f3fe60806040526004361061008a5760003560e01c8063715018a611610059578063715018a6146100dc5780638da5cb5b146100f15780639c7f33151461011d578063e43252d71461013d578063f2fde38b1461015d57610099565b8063156353cf146100a157806321613589146100995780633ccfd60b146100b45780634fefe2d5146100c957610099565b366100995761009761017d565b005b61009761017d565b6100976100af366004610803565b6101b2565b3480156100c057600080fd5b50610097610376565b6100976100d7366004610803565b61041d565b3480156100e857600080fd5b506100976105d4565b3480156100fd57600080fd5b50600054604080516001600160a01b039092168252519081900360200190f35b34801561012957600080fd5b5061009761013836600461088c565b6105e6565b34801561014957600080fd5b5061009761015836600461088c565b61060f565b34801561016957600080fd5b5061009761017836600461088c565b61063b565b6040513481527feac3bc00eb8bc276e61d902ebf696db93b7ee1cf44f1b16d6da1111427825e9e9060200160405180910390a1565b3360009081526002602052604090205460ff1615156001146102175760405162461bcd60e51b81526020600482015260196024820152781cd95b99195c881a5cc81b9bdd081dda1a5d195b1a5cdd1959603a1b60448201526064015b60405180910390fd5b60005b8481101561036e576000868683818110610236576102366108b0565b905060200201602081019061024b919061088c565b6001600160a01b0316858584818110610266576102666108b0565b9050602002013560405160006040518083038185875af1925050503d80600081146102ad576040519150601f19603f3d011682016040523d82523d6000602084013e6102b2565b606091505b50509050806102d35760405162461bcd60e51b815260040161020e906108c6565b7f7592fcf77615b099c13cb84da45cfc3269b973c95d2032d7915d7c295484fe89858584818110610306576103066108b0565b9050602002013588888581811061031f5761031f6108b0565b9050602002016020810190610334919061088c565b604080519283526001600160a01b039091166020830152810185905260600160405180910390a150806103668161090e565b91505061021a565b505050505050565b61037e6106b4565b61038661070e565b604051600090339047908381818185875af1925050503d80600081146103c8576040519150601f19603f3d011682016040523d82523d6000602084013e6103cd565b606091505b50509050806104115760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015260640161020e565b5061041b60018055565b565b3360009081526002602052604090205460ff16151560011461047d5760405162461bcd60e51b81526020600482015260196024820152781cd95b99195c881a5cc81b9bdd081dda1a5d195b1a5cdd1959603a1b604482015260640161020e565b60005b8481101561036e57600086868381811061049c5761049c6108b0565b90506020020160208101906104b1919061088c565b6001600160a01b03168585848181106104cc576104cc6108b0565b9050602002013560405160006040518083038185875af1925050503d8060008114610513576040519150601f19603f3d011682016040523d82523d6000602084013e610518565b606091505b50509050806105395760405162461bcd60e51b815260040161020e906108c6565b7f0840df348ab3eecf654920ec4eb40a9918fbbf4e59d445ce9c808ab0e4e3536b85858481811061056c5761056c6108b0565b90506020020135888885818110610585576105856108b0565b905060200201602081019061059a919061088c565b604080519283526001600160a01b039091166020830152810185905260600160405180910390a150806105cc8161090e565b915050610480565b6105dc6106b4565b61041b6000610767565b6105ee6106b4565b6001600160a01b03166000908152600260205260409020805460ff19169055565b6106176106b4565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6106436106b4565b6001600160a01b0381166106a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161020e565b6106b181610767565b50565b6000546001600160a01b0316331461041b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161020e565b6002600154036107605760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161020e565b6002600155565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008083601f8401126107c957600080fd5b50813567ffffffffffffffff8111156107e157600080fd5b6020830191508360208260051b85010111156107fc57600080fd5b9250929050565b60008060008060006060868803121561081b57600080fd5b853567ffffffffffffffff8082111561083357600080fd5b61083f89838a016107b7565b9097509550602088013591508082111561085857600080fd5b50610865888289016107b7565b96999598509660400135949350505050565b6001600160a01b03811681146106b157600080fd5b60006020828403121561089e57600080fd5b81356108a981610877565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60208082526028908201527f4661696c656420746f2064697374726962757465207265776172642e204e65656040820152676420216465626f6760c01b606082015260800190565b60006001820161092e57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220b419d5b569ae2fa635701ba66d5a18784b942882f8963d1f4fc61114c219284a64736f6c634300080f0033
Deployed Bytecode
0x60806040526004361061008a5760003560e01c8063715018a611610059578063715018a6146100dc5780638da5cb5b146100f15780639c7f33151461011d578063e43252d71461013d578063f2fde38b1461015d57610099565b8063156353cf146100a157806321613589146100995780633ccfd60b146100b45780634fefe2d5146100c957610099565b366100995761009761017d565b005b61009761017d565b6100976100af366004610803565b6101b2565b3480156100c057600080fd5b50610097610376565b6100976100d7366004610803565b61041d565b3480156100e857600080fd5b506100976105d4565b3480156100fd57600080fd5b50600054604080516001600160a01b039092168252519081900360200190f35b34801561012957600080fd5b5061009761013836600461088c565b6105e6565b34801561014957600080fd5b5061009761015836600461088c565b61060f565b34801561016957600080fd5b5061009761017836600461088c565b61063b565b6040513481527feac3bc00eb8bc276e61d902ebf696db93b7ee1cf44f1b16d6da1111427825e9e9060200160405180910390a1565b3360009081526002602052604090205460ff1615156001146102175760405162461bcd60e51b81526020600482015260196024820152781cd95b99195c881a5cc81b9bdd081dda1a5d195b1a5cdd1959603a1b60448201526064015b60405180910390fd5b60005b8481101561036e576000868683818110610236576102366108b0565b905060200201602081019061024b919061088c565b6001600160a01b0316858584818110610266576102666108b0565b9050602002013560405160006040518083038185875af1925050503d80600081146102ad576040519150601f19603f3d011682016040523d82523d6000602084013e6102b2565b606091505b50509050806102d35760405162461bcd60e51b815260040161020e906108c6565b7f7592fcf77615b099c13cb84da45cfc3269b973c95d2032d7915d7c295484fe89858584818110610306576103066108b0565b9050602002013588888581811061031f5761031f6108b0565b9050602002016020810190610334919061088c565b604080519283526001600160a01b039091166020830152810185905260600160405180910390a150806103668161090e565b91505061021a565b505050505050565b61037e6106b4565b61038661070e565b604051600090339047908381818185875af1925050503d80600081146103c8576040519150601f19603f3d011682016040523d82523d6000602084013e6103cd565b606091505b50509050806104115760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b604482015260640161020e565b5061041b60018055565b565b3360009081526002602052604090205460ff16151560011461047d5760405162461bcd60e51b81526020600482015260196024820152781cd95b99195c881a5cc81b9bdd081dda1a5d195b1a5cdd1959603a1b604482015260640161020e565b60005b8481101561036e57600086868381811061049c5761049c6108b0565b90506020020160208101906104b1919061088c565b6001600160a01b03168585848181106104cc576104cc6108b0565b9050602002013560405160006040518083038185875af1925050503d8060008114610513576040519150601f19603f3d011682016040523d82523d6000602084013e610518565b606091505b50509050806105395760405162461bcd60e51b815260040161020e906108c6565b7f0840df348ab3eecf654920ec4eb40a9918fbbf4e59d445ce9c808ab0e4e3536b85858481811061056c5761056c6108b0565b90506020020135888885818110610585576105856108b0565b905060200201602081019061059a919061088c565b604080519283526001600160a01b039091166020830152810185905260600160405180910390a150806105cc8161090e565b915050610480565b6105dc6106b4565b61041b6000610767565b6105ee6106b4565b6001600160a01b03166000908152600260205260409020805460ff19169055565b6106176106b4565b6001600160a01b03166000908152600260205260409020805460ff19166001179055565b6106436106b4565b6001600160a01b0381166106a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161020e565b6106b181610767565b50565b6000546001600160a01b0316331461041b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161020e565b6002600154036107605760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161020e565b6002600155565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008083601f8401126107c957600080fd5b50813567ffffffffffffffff8111156107e157600080fd5b6020830191508360208260051b85010111156107fc57600080fd5b9250929050565b60008060008060006060868803121561081b57600080fd5b853567ffffffffffffffff8082111561083357600080fd5b61083f89838a016107b7565b9097509550602088013591508082111561085857600080fd5b50610865888289016107b7565b96999598509660400135949350505050565b6001600160a01b03811681146106b157600080fd5b60006020828403121561089e57600080fd5b81356108a981610877565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60208082526028908201527f4661696c656420746f2064697374726962757465207265776172642e204e65656040820152676420216465626f6760c01b606082015260800190565b60006001820161092e57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220b419d5b569ae2fa635701ba66d5a18784b942882f8963d1f4fc61114c219284a64736f6c634300080f0033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$164.19
Net Worth in ETH
0.08312
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $1,975.8 | 0.0831 | $164.19 |
Loading...
Loading
Loading...
Loading
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.