Source Code
Latest 25 from a total of 151,187 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Set Score | 14211522 | 2 mins ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14211488 | 6 mins ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14211473 | 7 mins ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14211449 | 10 mins ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14211024 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210944 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210810 | 1 hr ago | IN | 0 GLMR | 0.00149084 | ||||
| Set Score | 14210720 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210685 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210651 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210606 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210533 | 1 hr ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210498 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210473 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210333 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210275 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210214 | 2 hrs ago | IN | 0 GLMR | 0.00149084 | ||||
| Set Score | 14210145 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210097 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210068 | 2 hrs ago | IN | 0 GLMR | 0.00140334 | ||||
| Set Score | 14210012 | 2 hrs ago | IN | 0 GLMR | 0.00149084 | ||||
| Set Score | 14209913 | 3 hrs ago | IN | 0 GLMR | 0.00149084 | ||||
| Set Score | 14209742 | 3 hrs ago | IN | 0 GLMR | 0.00149084 | ||||
| Set Score | 14209691 | 3 hrs ago | IN | 0 GLMR | 0.00149084 | ||||
| Set Score | 14209648 | 3 hrs ago | IN | 0 GLMR | 0.00149084 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BonezScores
Compiler Version
v0.8.27+commit.40a35a09
Contract Source Code (Solidity)
/**
*Submitted for verification at moonbeam.moonscan.io on 2024-10-08
*/
// File: @openzeppelin/contracts/utils/Context.sol
// 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;
}
}
// File: @openzeppelin/contracts/access/Ownable.sol
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
pragma solidity ^0.8.20;
/**
* @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);
}
}
// File: @openzeppelin/contracts/security/Pausable.sol
// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)
pragma solidity ^0.8.0;
/**
* @dev Contract module which allows children to implement an emergency stop
* mechanism that can be triggered by an authorized account.
*
* This module is used through inheritance. It will make available the
* modifiers `whenNotPaused` and `whenPaused`, which can be applied to
* the functions of your contract. Note that they will not be pausable by
* simply including this module, only once the modifiers are put in place.
*/
abstract contract Pausable is Context {
/**
* @dev Emitted when the pause is triggered by `account`.
*/
event Paused(address account);
/**
* @dev Emitted when the pause is lifted by `account`.
*/
event Unpaused(address account);
bool private _paused;
/**
* @dev Initializes the contract in unpaused state.
*/
constructor() {
_paused = false;
}
/**
* @dev Modifier to make a function callable only when the contract is not paused.
*
* Requirements:
*
* - The contract must not be paused.
*/
modifier whenNotPaused() {
_requireNotPaused();
_;
}
/**
* @dev Modifier to make a function callable only when the contract is paused.
*
* Requirements:
*
* - The contract must be paused.
*/
modifier whenPaused() {
_requirePaused();
_;
}
/**
* @dev Returns true if the contract is paused, and false otherwise.
*/
function paused() public view virtual returns (bool) {
return _paused;
}
/**
* @dev Throws if the contract is paused.
*/
function _requireNotPaused() internal view virtual {
require(!paused(), "Pausable: paused");
}
/**
* @dev Throws if the contract is not paused.
*/
function _requirePaused() internal view virtual {
require(paused(), "Pausable: not paused");
}
/**
* @dev Triggers stopped state.
*
* Requirements:
*
* - The contract must not be paused.
*/
function _pause() internal virtual whenNotPaused {
_paused = true;
emit Paused(_msgSender());
}
/**
* @dev Returns to normal state.
*
* Requirements:
*
* - The contract must be paused.
*/
function _unpause() internal virtual whenPaused {
_paused = false;
emit Unpaused(_msgSender());
}
}
// File: verified-sources/0x538dc654bfb5f1f3892ab5695a1b9D360C57B005/sources/BonezScores.sol
pragma solidity 0.8.27;
contract BonezScores is Ownable, Pausable {
struct Score {
string bonez_uuid;
uint256 score;
uint256 timestamp;
}
constructor(address initialOwner) Ownable(initialOwner) Pausable() {
_transferOwnership(initialOwner); // Setting custom owner
}
mapping(address => Score) public scores;
event ScoreUpdated(address indexed wallet, string bonez_uuid, uint256 score, uint256 timestamp);
function setScore(address _wallet, string memory _bonez_uuid, uint256 _score) external onlyOwner whenNotPaused {
require(bytes(_bonez_uuid).length == 36, "Player must be a valid UUID");
scores[_wallet] = Score(_bonez_uuid, _score, block.timestamp);
emit ScoreUpdated(_wallet, _bonez_uuid, _score, block.timestamp);
}
function pause() public onlyOwner {
_pause();
}
function unpause() public onlyOwner {
_unpause();
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"initialOwner","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"wallet","type":"address"},{"indexed":false,"internalType":"string","name":"bonez_uuid","type":"string"},{"indexed":false,"internalType":"uint256","name":"score","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"ScoreUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"scores","outputs":[{"internalType":"string","name":"bonez_uuid","type":"string"},{"internalType":"uint256","name":"score","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_wallet","type":"address"},{"internalType":"string","name":"_bonez_uuid","type":"string"},{"internalType":"uint256","name":"_score","type":"uint256"}],"name":"setScore","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561000f575f5ffd5b506040516110d43803806110d4833981810160405281019061003191906101ff565b805f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100a2575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100999190610239565b60405180910390fd5b6100b1816100e060201b60201c565b505f5f60146101000a81548160ff0219169083151502179055506100da816100e060201b60201c565b50610252565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101ce826101a5565b9050919050565b6101de816101c4565b81146101e8575f5ffd5b50565b5f815190506101f9816101d5565b92915050565b5f60208284031215610214576102136101a1565b5b5f610221848285016101eb565b91505092915050565b610233816101c4565b82525050565b5f60208201905061024c5f83018461022a565b92915050565b610e758061025f5f395ff3fe608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806376dd110f1161005957806376dd110f146100d85780638456cb591461010a5780638da5cb5b14610114578063f2fde38b1461013257610086565b80633058856a1461008a5780633f4ba83a146100a65780635c975abb146100b0578063715018a6146100ce575b5f5ffd5b6100a4600480360381019061009f919061089e565b61014e565b005b6100ae61027c565b005b6100b861028e565b6040516100c59190610924565b60405180910390f35b6100d66102a3565b005b6100f260048036038101906100ed919061093d565b6102b6565b604051610101939291906109d7565b60405180910390f35b610112610362565b005b61011c610374565b6040516101299190610a22565b60405180910390f35b61014c6004803603810190610147919061093d565b61039b565b005b61015661041f565b61015e6104a6565b60248251146101a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019990610a85565b60405180910390fd5b60405180606001604052808381526020018281526020014281525060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f01908161020d9190610ca0565b5060208201518160010155604082015181600201559050508273ffffffffffffffffffffffffffffffffffffffff167f96e76e471be932dcf10dfb1789068c3c023ca316d8eca3da1a0e8ab2f97799f683834260405161026f939291906109d7565b60405180910390a2505050565b61028461041f565b61028c6104f0565b565b5f5f60149054906101000a900460ff16905090565b6102ab61041f565b6102b45f610551565b565b6001602052805f5260405f205f91509050805f0180546102d590610ad0565b80601f016020809104026020016040519081016040528092919081815260200182805461030190610ad0565b801561034c5780601f106103235761010080835404028352916020019161034c565b820191905f5260205f20905b81548152906001019060200180831161032f57829003601f168201915b5050505050908060010154908060020154905083565b61036a61041f565b610372610612565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103a361041f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610413575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161040a9190610a22565b60405180910390fd5b61041c81610551565b50565b610427610674565b73ffffffffffffffffffffffffffffffffffffffff16610445610374565b73ffffffffffffffffffffffffffffffffffffffff16146104a457610468610674565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161049b9190610a22565b60405180910390fd5b565b6104ae61028e565b156104ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e590610db9565b60405180910390fd5b565b6104f861067b565b5f5f60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61053a610674565b6040516105479190610a22565b60405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61061a6104a6565b60015f60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861065d610674565b60405161066a9190610a22565b60405180910390a1565b5f33905090565b61068361028e565b6106c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b990610e21565b60405180910390fd5b565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106fe826106d5565b9050919050565b61070e816106f4565b8114610718575f5ffd5b50565b5f8135905061072981610705565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61077d82610737565b810181811067ffffffffffffffff8211171561079c5761079b610747565b5b80604052505050565b5f6107ae6106c4565b90506107ba8282610774565b919050565b5f67ffffffffffffffff8211156107d9576107d8610747565b5b6107e282610737565b9050602081019050919050565b828183375f83830152505050565b5f61080f61080a846107bf565b6107a5565b90508281526020810184848401111561082b5761082a610733565b5b6108368482856107ef565b509392505050565b5f82601f8301126108525761085161072f565b5b81356108628482602086016107fd565b91505092915050565b5f819050919050565b61087d8161086b565b8114610887575f5ffd5b50565b5f8135905061089881610874565b92915050565b5f5f5f606084860312156108b5576108b46106cd565b5b5f6108c28682870161071b565b935050602084013567ffffffffffffffff8111156108e3576108e26106d1565b5b6108ef8682870161083e565b92505060406109008682870161088a565b9150509250925092565b5f8115159050919050565b61091e8161090a565b82525050565b5f6020820190506109375f830184610915565b92915050565b5f60208284031215610952576109516106cd565b5b5f61095f8482850161071b565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61099a82610968565b6109a48185610972565b93506109b4818560208601610982565b6109bd81610737565b840191505092915050565b6109d18161086b565b82525050565b5f6060820190508181035f8301526109ef8186610990565b90506109fe60208301856109c8565b610a0b60408301846109c8565b949350505050565b610a1c816106f4565b82525050565b5f602082019050610a355f830184610a13565b92915050565b7f506c61796572206d75737420626520612076616c6964205555494400000000005f82015250565b5f610a6f601b83610972565b9150610a7a82610a3b565b602082019050919050565b5f6020820190508181035f830152610a9c81610a63565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ae757607f821691505b602082108103610afa57610af9610aa3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610b5c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b21565b610b668683610b21565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610ba1610b9c610b978461086b565b610b7e565b61086b565b9050919050565b5f819050919050565b610bba83610b87565b610bce610bc682610ba8565b848454610b2d565b825550505050565b5f5f905090565b610be5610bd6565b610bf0818484610bb1565b505050565b5b81811015610c1357610c085f82610bdd565b600181019050610bf6565b5050565b601f821115610c5857610c2981610b00565b610c3284610b12565b81016020851015610c41578190505b610c55610c4d85610b12565b830182610bf5565b50505b505050565b5f82821c905092915050565b5f610c785f1984600802610c5d565b1980831691505092915050565b5f610c908383610c69565b9150826002028217905092915050565b610ca982610968565b67ffffffffffffffff811115610cc257610cc1610747565b5b610ccc8254610ad0565b610cd7828285610c17565b5f60209050601f831160018114610d08575f8415610cf6578287015190505b610d008582610c85565b865550610d67565b601f198416610d1686610b00565b5f5b82811015610d3d57848901518255600182019150602085019450602081019050610d18565b86831015610d5a5784890151610d56601f891682610c69565b8355505b6001600288020188555050505b505050505050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f610da3601083610972565b9150610dae82610d6f565b602082019050919050565b5f6020820190508181035f830152610dd081610d97565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f610e0b601483610972565b9150610e1682610dd7565b602082019050919050565b5f6020820190508181035f830152610e3881610dff565b905091905056fea26469706673582212203da9a6148e3676562a5f2455b9a959a5a1efc7b4f25d2d43eb7f9b1dd12de58364736f6c634300081b0033000000000000000000000000bc9f216dfef0fd2297981848198a2d369932feef
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806376dd110f1161005957806376dd110f146100d85780638456cb591461010a5780638da5cb5b14610114578063f2fde38b1461013257610086565b80633058856a1461008a5780633f4ba83a146100a65780635c975abb146100b0578063715018a6146100ce575b5f5ffd5b6100a4600480360381019061009f919061089e565b61014e565b005b6100ae61027c565b005b6100b861028e565b6040516100c59190610924565b60405180910390f35b6100d66102a3565b005b6100f260048036038101906100ed919061093d565b6102b6565b604051610101939291906109d7565b60405180910390f35b610112610362565b005b61011c610374565b6040516101299190610a22565b60405180910390f35b61014c6004803603810190610147919061093d565b61039b565b005b61015661041f565b61015e6104a6565b60248251146101a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019990610a85565b60405180910390fd5b60405180606001604052808381526020018281526020014281525060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f01908161020d9190610ca0565b5060208201518160010155604082015181600201559050508273ffffffffffffffffffffffffffffffffffffffff167f96e76e471be932dcf10dfb1789068c3c023ca316d8eca3da1a0e8ab2f97799f683834260405161026f939291906109d7565b60405180910390a2505050565b61028461041f565b61028c6104f0565b565b5f5f60149054906101000a900460ff16905090565b6102ab61041f565b6102b45f610551565b565b6001602052805f5260405f205f91509050805f0180546102d590610ad0565b80601f016020809104026020016040519081016040528092919081815260200182805461030190610ad0565b801561034c5780601f106103235761010080835404028352916020019161034c565b820191905f5260205f20905b81548152906001019060200180831161032f57829003601f168201915b5050505050908060010154908060020154905083565b61036a61041f565b610372610612565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103a361041f565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610413575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161040a9190610a22565b60405180910390fd5b61041c81610551565b50565b610427610674565b73ffffffffffffffffffffffffffffffffffffffff16610445610374565b73ffffffffffffffffffffffffffffffffffffffff16146104a457610468610674565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161049b9190610a22565b60405180910390fd5b565b6104ae61028e565b156104ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e590610db9565b60405180910390fd5b565b6104f861067b565b5f5f60146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61053a610674565b6040516105479190610a22565b60405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61061a6104a6565b60015f60146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861065d610674565b60405161066a9190610a22565b60405180910390a1565b5f33905090565b61068361028e565b6106c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b990610e21565b60405180910390fd5b565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106fe826106d5565b9050919050565b61070e816106f4565b8114610718575f5ffd5b50565b5f8135905061072981610705565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61077d82610737565b810181811067ffffffffffffffff8211171561079c5761079b610747565b5b80604052505050565b5f6107ae6106c4565b90506107ba8282610774565b919050565b5f67ffffffffffffffff8211156107d9576107d8610747565b5b6107e282610737565b9050602081019050919050565b828183375f83830152505050565b5f61080f61080a846107bf565b6107a5565b90508281526020810184848401111561082b5761082a610733565b5b6108368482856107ef565b509392505050565b5f82601f8301126108525761085161072f565b5b81356108628482602086016107fd565b91505092915050565b5f819050919050565b61087d8161086b565b8114610887575f5ffd5b50565b5f8135905061089881610874565b92915050565b5f5f5f606084860312156108b5576108b46106cd565b5b5f6108c28682870161071b565b935050602084013567ffffffffffffffff8111156108e3576108e26106d1565b5b6108ef8682870161083e565b92505060406109008682870161088a565b9150509250925092565b5f8115159050919050565b61091e8161090a565b82525050565b5f6020820190506109375f830184610915565b92915050565b5f60208284031215610952576109516106cd565b5b5f61095f8482850161071b565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61099a82610968565b6109a48185610972565b93506109b4818560208601610982565b6109bd81610737565b840191505092915050565b6109d18161086b565b82525050565b5f6060820190508181035f8301526109ef8186610990565b90506109fe60208301856109c8565b610a0b60408301846109c8565b949350505050565b610a1c816106f4565b82525050565b5f602082019050610a355f830184610a13565b92915050565b7f506c61796572206d75737420626520612076616c6964205555494400000000005f82015250565b5f610a6f601b83610972565b9150610a7a82610a3b565b602082019050919050565b5f6020820190508181035f830152610a9c81610a63565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ae757607f821691505b602082108103610afa57610af9610aa3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610b5c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b21565b610b668683610b21565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610ba1610b9c610b978461086b565b610b7e565b61086b565b9050919050565b5f819050919050565b610bba83610b87565b610bce610bc682610ba8565b848454610b2d565b825550505050565b5f5f905090565b610be5610bd6565b610bf0818484610bb1565b505050565b5b81811015610c1357610c085f82610bdd565b600181019050610bf6565b5050565b601f821115610c5857610c2981610b00565b610c3284610b12565b81016020851015610c41578190505b610c55610c4d85610b12565b830182610bf5565b50505b505050565b5f82821c905092915050565b5f610c785f1984600802610c5d565b1980831691505092915050565b5f610c908383610c69565b9150826002028217905092915050565b610ca982610968565b67ffffffffffffffff811115610cc257610cc1610747565b5b610ccc8254610ad0565b610cd7828285610c17565b5f60209050601f831160018114610d08575f8415610cf6578287015190505b610d008582610c85565b865550610d67565b601f198416610d1686610b00565b5f5b82811015610d3d57848901518255600182019150602085019450602081019050610d18565b86831015610d5a5784890151610d56601f891682610c69565b8355505b6001600288020188555050505b505050505050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f610da3601083610972565b9150610dae82610d6f565b602082019050919050565b5f6020820190508181035f830152610dd081610d97565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f610e0b601483610972565b9150610e1682610dd7565b602082019050919050565b5f6020820190508181035f830152610e3881610dff565b905091905056fea26469706673582212203da9a6148e3676562a5f2455b9a959a5a1efc7b4f25d2d43eb7f9b1dd12de58364736f6c634300081b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000bc9f216dfef0fd2297981848198a2d369932feef
-----Decoded View---------------
Arg [0] : initialOwner (address): 0xBc9f216dfEF0FD2297981848198a2D369932fEEf
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000bc9f216dfef0fd2297981848198a2d369932feef
Deployed Bytecode Sourcemap
6981:954:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7442:348;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7867:65;;;:::i;:::-;;5870:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3361:103;;;:::i;:::-;;7290:39;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;7798:61;;;:::i;:::-;;2686:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3619:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7442:348;2572:13;:11;:13::i;:::-;5475:19:::1;:17;:19::i;:::-;7601:2:::2;7578:11;7572:25;:31;7564:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7664:43;;;;;;;;7670:11;7664:43;;;;7683:6;7664:43;;;;7691:15;7664:43;;::::0;7646:6:::2;:15;7653:7;7646:15;;;;;;;;;;;;;;;:61;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7736:7;7723:59;;;7745:11;7758:6;7766:15;7723:59;;;;;;;;:::i;:::-;;;;;;;;7442:348:::0;;;:::o;7867:65::-;2572:13;:11;:13::i;:::-;7914:10:::1;:8;:10::i;:::-;7867:65::o:0;5870:86::-;5917:4;5941:7;;;;;;;;;;;5934:14;;5870:86;:::o;3361:103::-;2572:13;:11;:13::i;:::-;3426:30:::1;3453:1;3426:18;:30::i;:::-;3361:103::o:0;7290:39::-;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7798:61::-;2572:13;:11;:13::i;:::-;7843:8:::1;:6;:8::i;:::-;7798:61::o:0;2686:87::-;2732:7;2759:6;;;;;;;;;;;2752:13;;2686:87;:::o;3619:220::-;2572:13;:11;:13::i;:::-;3724:1:::1;3704:22;;:8;:22;;::::0;3700:93:::1;;3778:1;3750:31;;;;;;;;;;;:::i;:::-;;;;;;;;3700:93;3803:28;3822:8;3803:18;:28::i;:::-;3619:220:::0;:::o;2851:166::-;2922:12;:10;:12::i;:::-;2911:23;;:7;:5;:7::i;:::-;:23;;;2907:103;;2985:12;:10;:12::i;:::-;2958:40;;;;;;;;;;;:::i;:::-;;;;;;;;2907:103;2851:166::o;6029:108::-;6100:8;:6;:8::i;:::-;6099:9;6091:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;6029:108::o;6725:120::-;5734:16;:14;:16::i;:::-;6794:5:::1;6784:7;;:15;;;;;;;;;;;;;;;;;;6815:22;6824:12;:10;:12::i;:::-;6815:22;;;;;;:::i;:::-;;;;;;;;6725:120::o:0;3999:191::-;4073:16;4092:6;;;;;;;;;;;4073:25;;4118:8;4109:6;;:17;;;;;;;;;;;;;;;;;;4173:8;4142:40;;4163:8;4142:40;;;;;;;;;;;;4062:128;3999:191;:::o;6466:118::-;5475:19;:17;:19::i;:::-;6536:4:::1;6526:7;;:14;;;;;;;;;;;;;;;;;;6556:20;6563:12;:10;:12::i;:::-;6556:20;;;;;;:::i;:::-;;;;;;;;6466:118::o:0;695:98::-;748:7;775:10;768:17;;695:98;:::o;6214:108::-;6281:8;:6;:8::i;:::-;6273:41;;;;;;;;;;;;:::i;:::-;;;;;;;;;6214:108::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:117::-;950:1;947;940:12;964:117;1073:1;1070;1063:12;1087:102;1128:6;1179:2;1175:7;1170:2;1163:5;1159:14;1155:28;1145:38;;1087:102;;;:::o;1195:180::-;1243:77;1240:1;1233:88;1340:4;1337:1;1330:15;1364:4;1361:1;1354:15;1381:281;1464:27;1486:4;1464:27;:::i;:::-;1456:6;1452:40;1594:6;1582:10;1579:22;1558:18;1546:10;1543:34;1540:62;1537:88;;;1605:18;;:::i;:::-;1537:88;1645:10;1641:2;1634:22;1424:238;1381:281;;:::o;1668:129::-;1702:6;1729:20;;:::i;:::-;1719:30;;1758:33;1786:4;1778:6;1758:33;:::i;:::-;1668:129;;;:::o;1803:308::-;1865:4;1955:18;1947:6;1944:30;1941:56;;;1977:18;;:::i;:::-;1941:56;2015:29;2037:6;2015:29;:::i;:::-;2007:37;;2099:4;2093;2089:15;2081:23;;1803:308;;;:::o;2117:148::-;2215:6;2210:3;2205;2192:30;2256:1;2247:6;2242:3;2238:16;2231:27;2117:148;;;:::o;2271:425::-;2349:5;2374:66;2390:49;2432:6;2390:49;:::i;:::-;2374:66;:::i;:::-;2365:75;;2463:6;2456:5;2449:21;2501:4;2494:5;2490:16;2539:3;2530:6;2525:3;2521:16;2518:25;2515:112;;;2546:79;;:::i;:::-;2515:112;2636:54;2683:6;2678:3;2673;2636:54;:::i;:::-;2355:341;2271:425;;;;;:::o;2716:340::-;2772:5;2821:3;2814:4;2806:6;2802:17;2798:27;2788:122;;2829:79;;:::i;:::-;2788:122;2946:6;2933:20;2971:79;3046:3;3038:6;3031:4;3023:6;3019:17;2971:79;:::i;:::-;2962:88;;2778:278;2716:340;;;;:::o;3062:77::-;3099:7;3128:5;3117:16;;3062:77;;;:::o;3145:122::-;3218:24;3236:5;3218:24;:::i;:::-;3211:5;3208:35;3198:63;;3257:1;3254;3247:12;3198:63;3145:122;:::o;3273:139::-;3319:5;3357:6;3344:20;3335:29;;3373:33;3400:5;3373:33;:::i;:::-;3273:139;;;;:::o;3418:799::-;3505:6;3513;3521;3570:2;3558:9;3549:7;3545:23;3541:32;3538:119;;;3576:79;;:::i;:::-;3538:119;3696:1;3721:53;3766:7;3757:6;3746:9;3742:22;3721:53;:::i;:::-;3711:63;;3667:117;3851:2;3840:9;3836:18;3823:32;3882:18;3874:6;3871:30;3868:117;;;3904:79;;:::i;:::-;3868:117;4009:63;4064:7;4055:6;4044:9;4040:22;4009:63;:::i;:::-;3999:73;;3794:288;4121:2;4147:53;4192:7;4183:6;4172:9;4168:22;4147:53;:::i;:::-;4137:63;;4092:118;3418:799;;;;;:::o;4223:90::-;4257:7;4300:5;4293:13;4286:21;4275:32;;4223:90;;;:::o;4319:109::-;4400:21;4415:5;4400:21;:::i;:::-;4395:3;4388:34;4319:109;;:::o;4434:210::-;4521:4;4559:2;4548:9;4544:18;4536:26;;4572:65;4634:1;4623:9;4619:17;4610:6;4572:65;:::i;:::-;4434:210;;;;:::o;4650:329::-;4709:6;4758:2;4746:9;4737:7;4733:23;4729:32;4726:119;;;4764:79;;:::i;:::-;4726:119;4884:1;4909:53;4954:7;4945:6;4934:9;4930:22;4909:53;:::i;:::-;4899:63;;4855:117;4650:329;;;;:::o;4985:99::-;5037:6;5071:5;5065:12;5055:22;;4985:99;;;:::o;5090:169::-;5174:11;5208:6;5203:3;5196:19;5248:4;5243:3;5239:14;5224:29;;5090:169;;;;:::o;5265:139::-;5354:6;5349:3;5344;5338:23;5395:1;5386:6;5381:3;5377:16;5370:27;5265:139;;;:::o;5410:377::-;5498:3;5526:39;5559:5;5526:39;:::i;:::-;5581:71;5645:6;5640:3;5581:71;:::i;:::-;5574:78;;5661:65;5719:6;5714:3;5707:4;5700:5;5696:16;5661:65;:::i;:::-;5751:29;5773:6;5751:29;:::i;:::-;5746:3;5742:39;5735:46;;5502:285;5410:377;;;;:::o;5793:118::-;5880:24;5898:5;5880:24;:::i;:::-;5875:3;5868:37;5793:118;;:::o;5917:533::-;6086:4;6124:2;6113:9;6109:18;6101:26;;6173:9;6167:4;6163:20;6159:1;6148:9;6144:17;6137:47;6201:78;6274:4;6265:6;6201:78;:::i;:::-;6193:86;;6289:72;6357:2;6346:9;6342:18;6333:6;6289:72;:::i;:::-;6371;6439:2;6428:9;6424:18;6415:6;6371:72;:::i;:::-;5917:533;;;;;;:::o;6456:118::-;6543:24;6561:5;6543:24;:::i;:::-;6538:3;6531:37;6456:118;;:::o;6580:222::-;6673:4;6711:2;6700:9;6696:18;6688:26;;6724:71;6792:1;6781:9;6777:17;6768:6;6724:71;:::i;:::-;6580:222;;;;:::o;6808:177::-;6948:29;6944:1;6936:6;6932:14;6925:53;6808:177;:::o;6991:366::-;7133:3;7154:67;7218:2;7213:3;7154:67;:::i;:::-;7147:74;;7230:93;7319:3;7230:93;:::i;:::-;7348:2;7343:3;7339:12;7332:19;;6991:366;;;:::o;7363:419::-;7529:4;7567:2;7556:9;7552:18;7544:26;;7616:9;7610:4;7606:20;7602:1;7591:9;7587:17;7580:47;7644:131;7770:4;7644:131;:::i;:::-;7636:139;;7363:419;;;:::o;7788:180::-;7836:77;7833:1;7826:88;7933:4;7930:1;7923:15;7957:4;7954:1;7947:15;7974:320;8018:6;8055:1;8049:4;8045:12;8035:22;;8102:1;8096:4;8092:12;8123:18;8113:81;;8179:4;8171:6;8167:17;8157:27;;8113:81;8241:2;8233:6;8230:14;8210:18;8207:38;8204:84;;8260:18;;:::i;:::-;8204:84;8025:269;7974:320;;;:::o;8300:141::-;8349:4;8372:3;8364:11;;8395:3;8392:1;8385:14;8429:4;8426:1;8416:18;8408:26;;8300:141;;;:::o;8447:93::-;8484:6;8531:2;8526;8519:5;8515:14;8511:23;8501:33;;8447:93;;;:::o;8546:107::-;8590:8;8640:5;8634:4;8630:16;8609:37;;8546:107;;;;:::o;8659:393::-;8728:6;8778:1;8766:10;8762:18;8801:97;8831:66;8820:9;8801:97;:::i;:::-;8919:39;8949:8;8938:9;8919:39;:::i;:::-;8907:51;;8991:4;8987:9;8980:5;8976:21;8967:30;;9040:4;9030:8;9026:19;9019:5;9016:30;9006:40;;8735:317;;8659:393;;;;;:::o;9058:60::-;9086:3;9107:5;9100:12;;9058:60;;;:::o;9124:142::-;9174:9;9207:53;9225:34;9234:24;9252:5;9234:24;:::i;:::-;9225:34;:::i;:::-;9207:53;:::i;:::-;9194:66;;9124:142;;;:::o;9272:75::-;9315:3;9336:5;9329:12;;9272:75;;;:::o;9353:269::-;9463:39;9494:7;9463:39;:::i;:::-;9524:91;9573:41;9597:16;9573:41;:::i;:::-;9565:6;9558:4;9552:11;9524:91;:::i;:::-;9518:4;9511:105;9429:193;9353:269;;;:::o;9628:73::-;9673:3;9694:1;9687:8;;9628:73;:::o;9707:189::-;9784:32;;:::i;:::-;9825:65;9883:6;9875;9869:4;9825:65;:::i;:::-;9760:136;9707:189;;:::o;9902:186::-;9962:120;9979:3;9972:5;9969:14;9962:120;;;10033:39;10070:1;10063:5;10033:39;:::i;:::-;10006:1;9999:5;9995:13;9986:22;;9962:120;;;9902:186;;:::o;10094:543::-;10195:2;10190:3;10187:11;10184:446;;;10229:38;10261:5;10229:38;:::i;:::-;10313:29;10331:10;10313:29;:::i;:::-;10303:8;10299:44;10496:2;10484:10;10481:18;10478:49;;;10517:8;10502:23;;10478:49;10540:80;10596:22;10614:3;10596:22;:::i;:::-;10586:8;10582:37;10569:11;10540:80;:::i;:::-;10199:431;;10184:446;10094:543;;;:::o;10643:117::-;10697:8;10747:5;10741:4;10737:16;10716:37;;10643:117;;;;:::o;10766:169::-;10810:6;10843:51;10891:1;10887:6;10879:5;10876:1;10872:13;10843:51;:::i;:::-;10839:56;10924:4;10918;10914:15;10904:25;;10817:118;10766:169;;;;:::o;10940:295::-;11016:4;11162:29;11187:3;11181:4;11162:29;:::i;:::-;11154:37;;11224:3;11221:1;11217:11;11211:4;11208:21;11200:29;;10940:295;;;;:::o;11240:1395::-;11357:37;11390:3;11357:37;:::i;:::-;11459:18;11451:6;11448:30;11445:56;;;11481:18;;:::i;:::-;11445:56;11525:38;11557:4;11551:11;11525:38;:::i;:::-;11610:67;11670:6;11662;11656:4;11610:67;:::i;:::-;11704:1;11728:4;11715:17;;11760:2;11752:6;11749:14;11777:1;11772:618;;;;12434:1;12451:6;12448:77;;;12500:9;12495:3;12491:19;12485:26;12476:35;;12448:77;12551:67;12611:6;12604:5;12551:67;:::i;:::-;12545:4;12538:81;12407:222;11742:887;;11772:618;11824:4;11820:9;11812:6;11808:22;11858:37;11890:4;11858:37;:::i;:::-;11917:1;11931:208;11945:7;11942:1;11939:14;11931:208;;;12024:9;12019:3;12015:19;12009:26;12001:6;11994:42;12075:1;12067:6;12063:14;12053:24;;12122:2;12111:9;12107:18;12094:31;;11968:4;11965:1;11961:12;11956:17;;11931:208;;;12167:6;12158:7;12155:19;12152:179;;;12225:9;12220:3;12216:19;12210:26;12268:48;12310:4;12302:6;12298:17;12287:9;12268:48;:::i;:::-;12260:6;12253:64;12175:156;12152:179;12377:1;12373;12365:6;12361:14;12357:22;12351:4;12344:36;11779:611;;;11742:887;;11332:1303;;;11240:1395;;:::o;12641:166::-;12781:18;12777:1;12769:6;12765:14;12758:42;12641:166;:::o;12813:366::-;12955:3;12976:67;13040:2;13035:3;12976:67;:::i;:::-;12969:74;;13052:93;13141:3;13052:93;:::i;:::-;13170:2;13165:3;13161:12;13154:19;;12813:366;;;:::o;13185:419::-;13351:4;13389:2;13378:9;13374:18;13366:26;;13438:9;13432:4;13428:20;13424:1;13413:9;13409:17;13402:47;13466:131;13592:4;13466:131;:::i;:::-;13458:139;;13185:419;;;:::o;13610:170::-;13750:22;13746:1;13738:6;13734:14;13727:46;13610:170;:::o;13786:366::-;13928:3;13949:67;14013:2;14008:3;13949:67;:::i;:::-;13942:74;;14025:93;14114:3;14025:93;:::i;:::-;14143:2;14138:3;14134:12;14127:19;;13786:366;;;:::o;14158:419::-;14324:4;14362:2;14351:9;14347:18;14339:26;;14411:9;14405:4;14401:20;14397:1;14386:9;14382:17;14375:47;14439:131;14565:4;14439:131;:::i;:::-;14431:139;;14158:419;;;:::o
Swarm Source
ipfs://3da9a6148e3676562a5f2455b9a959a5a1efc7b4f25d2d43eb7f9b1dd12de583
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in GLMR
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.