Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 25 from a total of 2,506 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Betting | 30353291 | 7 hrs ago | IN | 0 ETH | 0.00000981 | ||||
| Betting | 30352549 | 8 hrs ago | IN | 0 ETH | 0.00000181 | ||||
| Betting | 30352533 | 8 hrs ago | IN | 0 ETH | 0.00000198 | ||||
| Betting | 30352531 | 8 hrs ago | IN | 0 ETH | 0.00000184 | ||||
| Betting | 30352530 | 8 hrs ago | IN | 0 ETH | 0.00000184 | ||||
| Betting | 30352529 | 8 hrs ago | IN | 0 ETH | 0.00000185 | ||||
| Betting | 30352528 | 8 hrs ago | IN | 0 ETH | 0.00000184 | ||||
| Betting | 30352526 | 8 hrs ago | IN | 0 ETH | 0.00000183 | ||||
| Betting | 30352514 | 8 hrs ago | IN | 0 ETH | 0.00000165 | ||||
| Betting | 30352502 | 8 hrs ago | IN | 0 ETH | 0.00000215 | ||||
| Betting | 30352495 | 8 hrs ago | IN | 0 ETH | 0.00000213 | ||||
| Betting | 30352493 | 8 hrs ago | IN | 0 ETH | 0.00000212 | ||||
| Betting | 30352415 | 8 hrs ago | IN | 0 ETH | 0.00000206 | ||||
| Betting | 30349645 | 9 hrs ago | IN | 0 ETH | 0.00000131 | ||||
| Betting | 30349325 | 9 hrs ago | IN | 0 ETH | 0.00000118 | ||||
| Betting | 30349316 | 9 hrs ago | IN | 0 ETH | 0.00000113 | ||||
| Betting | 30349277 | 9 hrs ago | IN | 0 ETH | 0.00000141 | ||||
| Betting | 30349268 | 9 hrs ago | IN | 0 ETH | 0.00000134 | ||||
| Betting | 30349263 | 9 hrs ago | IN | 0 ETH | 0.00000136 | ||||
| Betting | 30349236 | 9 hrs ago | IN | 0 ETH | 0.00000108 | ||||
| Betting | 30349220 | 9 hrs ago | IN | 0 ETH | 0.0000012 | ||||
| Betting | 30348972 | 9 hrs ago | IN | 0 ETH | 0.00000134 | ||||
| Betting | 30348732 | 10 hrs ago | IN | 0 ETH | 0.00000097 | ||||
| Betting | 30346442 | 11 hrs ago | IN | 0 ETH | 0.0000008 | ||||
| Betting | 30346246 | 11 hrs ago | IN | 0 ETH | 0.00000081 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Keno
Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled:
No with 200 runs
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import "./abstract/GameBase.sol";
contract Keno is GameBase {
struct Info {
string mapLayoutTxt;
string playNick;
uint256 betAmount;
uint256 gameDatetime;
uint256 result;
string serverSeed;
string clientSeed;
string secretTxt;
}
mapping(string => Info) public infos;
event Betting(string indexed round);
function betting(string calldata _round, Info calldata _info) external validCaller{
infos[_round] = _info;
emit Betting(_round);
}
// 查询方法
function getBettingInfo(string calldata _round)
external
view
returns (
string memory mapLayoutTxt,
string memory playNick,
uint256 betAmount,
uint256 gameDatetime,
uint256 result,
string memory serverSeed,
string memory clientSeed,
string memory secretTxt
)
{
Info storage info = infos[_round];
return (
info.mapLayoutTxt,
info.playNick,
info.betAmount,
info.gameDatetime,
info.result,
info.serverSeed,
info.clientSeed,
info.secretTxt
);
}
function getResult(string calldata _round) external view returns (uint256) {
Info storage info = infos[_round];
return info.result;
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
pragma solidity ^0.8.20;
import {Context} from "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* The initial owner is set to the address provided by the deployer. This can
* later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
/**
* @dev The caller account is not authorized to perform an operation.
*/
error OwnableUnauthorizedAccount(address account);
/**
* @dev The owner is not a valid owner account. (eg. `address(0)`)
*/
error OwnableInvalidOwner(address owner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the address provided by the deployer as the initial owner.
*/
constructor(address initialOwner) {
if (initialOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(initialOwner);
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
_checkOwner();
_;
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view virtual returns (address) {
return _owner;
}
/**
* @dev Throws if the sender is not the owner.
*/
function _checkOwner() internal view virtual {
if (owner() != _msgSender()) {
revert OwnableUnauthorizedAccount(_msgSender());
}
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby disabling any functionality that is only available to the owner.
*/
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
if (newOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(newOwner);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Internal function without access restriction.
*/
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
pragma solidity ^0.8.20;
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
import "@openzeppelin/contracts/access/Ownable.sol";
abstract contract GameBase is Ownable {
mapping(address => bool) public callers;
constructor() Ownable(msg.sender) {}
modifier validCaller() {
require(callers[msg.sender], "invalid caller");
_;
}
function setCaller(address addr, bool enable) external onlyOwner {
callers[addr] = enable;
}
}{
"evmVersion": "cancun",
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": [
"project/:@openzeppelin/contracts/=npm/@openzeppelin/[email protected]/"
]
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"string","name":"round","type":"string"}],"name":"Betting","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"string","name":"_round","type":"string"},{"components":[{"internalType":"string","name":"mapLayoutTxt","type":"string"},{"internalType":"string","name":"playNick","type":"string"},{"internalType":"uint256","name":"betAmount","type":"uint256"},{"internalType":"uint256","name":"gameDatetime","type":"uint256"},{"internalType":"uint256","name":"result","type":"uint256"},{"internalType":"string","name":"serverSeed","type":"string"},{"internalType":"string","name":"clientSeed","type":"string"},{"internalType":"string","name":"secretTxt","type":"string"}],"internalType":"struct Keno.Info","name":"_info","type":"tuple"}],"name":"betting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"callers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_round","type":"string"}],"name":"getBettingInfo","outputs":[{"internalType":"string","name":"mapLayoutTxt","type":"string"},{"internalType":"string","name":"playNick","type":"string"},{"internalType":"uint256","name":"betAmount","type":"uint256"},{"internalType":"uint256","name":"gameDatetime","type":"uint256"},{"internalType":"uint256","name":"result","type":"uint256"},{"internalType":"string","name":"serverSeed","type":"string"},{"internalType":"string","name":"clientSeed","type":"string"},{"internalType":"string","name":"secretTxt","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_round","type":"string"}],"name":"getResult","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"infos","outputs":[{"internalType":"string","name":"mapLayoutTxt","type":"string"},{"internalType":"string","name":"playNick","type":"string"},{"internalType":"uint256","name":"betAmount","type":"uint256"},{"internalType":"uint256","name":"gameDatetime","type":"uint256"},{"internalType":"uint256","name":"result","type":"uint256"},{"internalType":"string","name":"serverSeed","type":"string"},{"internalType":"string","name":"clientSeed","type":"string"},{"internalType":"string","name":"secretTxt","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"setCaller","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561000f575f5ffd5b50335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610081575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100789190610196565b60405180910390fd5b6100908161009660201b60201c565b506101af565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61018082610157565b9050919050565b61019081610176565b82525050565b5f6020820190506101a95f830184610187565b92915050565b6116ef806101bc5f395ff3fe608060405234801561000f575f5ffd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b146101365780639cae6eae14610154578063a26659cd14610170578063a8b34a9f146101a7578063f2fde38b146101c357610091565b8063498cc70d14610095578063715018a6146100c55780637b973bd0146100cf5780637bbf4a3f14610106575b5f5ffd5b6100af60048036038101906100aa9190610c29565b6101df565b6040516100bc9190610c8c565b60405180910390f35b6100cd610211565b005b6100e960048036038101906100e49190610ddd565b610224565b6040516100fd989796959493929190610e84565b60405180910390f35b610120600480360381019061011b9190610f7d565b61051e565b60405161012d9190610fc2565b60405180910390f35b61013e61053b565b60405161014b9190610fea565b60405180910390f35b61016e6004803603810190610169919061102d565b610562565b005b61018a60048036038101906101859190610c29565b6105c2565b60405161019e989796959493929190610e84565b60405180910390f35b6101c160048036038101906101bc919061108e565b6108e2565b005b6101dd60048036038101906101d89190610f7d565b6109e4565b005b5f5f600284846040516101f3929190611135565b90815260200160405180910390209050806004015491505092915050565b610219610a68565b6102225f610aef565b565b6002818051602081018201805184825260208301602085012081835280955050505050505f91509050805f01805461025b9061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546102879061117a565b80156102d25780601f106102a9576101008083540402835291602001916102d2565b820191905f5260205f20905b8154815290600101906020018083116102b557829003601f168201915b5050505050908060010180546102e79061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546103139061117a565b801561035e5780601f106103355761010080835404028352916020019161035e565b820191905f5260205f20905b81548152906001019060200180831161034157829003601f168201915b5050505050908060020154908060030154908060040154908060050180546103859061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546103b19061117a565b80156103fc5780601f106103d3576101008083540402835291602001916103fc565b820191905f5260205f20905b8154815290600101906020018083116103df57829003601f168201915b5050505050908060060180546104119061117a565b80601f016020809104026020016040519081016040528092919081815260200182805461043d9061117a565b80156104885780601f1061045f57610100808354040283529160200191610488565b820191905f5260205f20905b81548152906001019060200180831161046b57829003601f168201915b50505050509080600701805461049d9061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546104c99061117a565b80156105145780601f106104eb57610100808354040283529160200191610514565b820191905f5260205f20905b8154815290600101906020018083116104f757829003601f168201915b5050505050905088565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61056a610a68565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6060805f5f5f60608060605f60028b8b6040516105e0929190611135565b90815260200160405180910390209050805f018160010182600201548360030154846004015485600501866006018760070187805461061e9061117a565b80601f016020809104026020016040519081016040528092919081815260200182805461064a9061117a565b80156106955780601f1061066c57610100808354040283529160200191610695565b820191905f5260205f20905b81548152906001019060200180831161067857829003601f168201915b505050505097508680546106a89061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546106d49061117a565b801561071f5780601f106106f65761010080835404028352916020019161071f565b820191905f5260205f20905b81548152906001019060200180831161070257829003601f168201915b505050505096508280546107329061117a565b80601f016020809104026020016040519081016040528092919081815260200182805461075e9061117a565b80156107a95780601f10610780576101008083540402835291602001916107a9565b820191905f5260205f20905b81548152906001019060200180831161078c57829003601f168201915b505050505092508180546107bc9061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546107e89061117a565b80156108335780601f1061080a57610100808354040283529160200191610833565b820191905f5260205f20905b81548152906001019060200180831161081657829003601f168201915b505050505091508080546108469061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546108729061117a565b80156108bd5780601f10610894576101008083540402835291602001916108bd565b820191905f5260205f20905b8154815290600101906020018083116108a057829003601f168201915b5050505050905098509850985098509850985098509850509295985092959890939650565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111f4565b60405180910390fd5b806002848460405161097e929190611135565b9081526020016040518091039020818161099891906116ab565b90505082826040516109ab929190611135565b60405180910390207f2192e2751b2ab2bc822744f2992c180789659150f39e7313a01fb1f00fb871c560405160405180910390a2505050565b6109ec610a68565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a5c575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a539190610fea565b60405180910390fd5b610a6581610aef565b50565b610a70610bb0565b73ffffffffffffffffffffffffffffffffffffffff16610a8e61053b565b73ffffffffffffffffffffffffffffffffffffffff1614610aed57610ab1610bb0565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610ae49190610fea565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610be957610be8610bc8565b5b8235905067ffffffffffffffff811115610c0657610c05610bcc565b5b602083019150836001820283011115610c2257610c21610bd0565b5b9250929050565b5f5f60208385031215610c3f57610c3e610bc0565b5b5f83013567ffffffffffffffff811115610c5c57610c5b610bc4565b5b610c6885828601610bd4565b92509250509250929050565b5f819050919050565b610c8681610c74565b82525050565b5f602082019050610c9f5f830184610c7d565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cef82610ca9565b810181811067ffffffffffffffff82111715610d0e57610d0d610cb9565b5b80604052505050565b5f610d20610bb7565b9050610d2c8282610ce6565b919050565b5f67ffffffffffffffff821115610d4b57610d4a610cb9565b5b610d5482610ca9565b9050602081019050919050565b828183375f83830152505050565b5f610d81610d7c84610d31565b610d17565b905082815260208101848484011115610d9d57610d9c610ca5565b5b610da8848285610d61565b509392505050565b5f82601f830112610dc457610dc3610bc8565b5b8135610dd4848260208601610d6f565b91505092915050565b5f60208284031215610df257610df1610bc0565b5b5f82013567ffffffffffffffff811115610e0f57610e0e610bc4565b5b610e1b84828501610db0565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610e5682610e24565b610e608185610e2e565b9350610e70818560208601610e3e565b610e7981610ca9565b840191505092915050565b5f610100820190508181035f830152610e9d818b610e4c565b90508181036020830152610eb1818a610e4c565b9050610ec06040830189610c7d565b610ecd6060830188610c7d565b610eda6080830187610c7d565b81810360a0830152610eec8186610e4c565b905081810360c0830152610f008185610e4c565b905081810360e0830152610f148184610e4c565b90509998505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f4c82610f23565b9050919050565b610f5c81610f42565b8114610f66575f5ffd5b50565b5f81359050610f7781610f53565b92915050565b5f60208284031215610f9257610f91610bc0565b5b5f610f9f84828501610f69565b91505092915050565b5f8115159050919050565b610fbc81610fa8565b82525050565b5f602082019050610fd55f830184610fb3565b92915050565b610fe481610f42565b82525050565b5f602082019050610ffd5f830184610fdb565b92915050565b61100c81610fa8565b8114611016575f5ffd5b50565b5f8135905061102781611003565b92915050565b5f5f6040838503121561104357611042610bc0565b5b5f61105085828601610f69565b925050602061106185828601611019565b9150509250929050565b5f5ffd5b5f61010082840312156110855761108461106b565b5b81905092915050565b5f5f5f604084860312156110a5576110a4610bc0565b5b5f84013567ffffffffffffffff8111156110c2576110c1610bc4565b5b6110ce86828701610bd4565b9350935050602084013567ffffffffffffffff8111156110f1576110f0610bc4565b5b6110fd8682870161106f565b9150509250925092565b5f81905092915050565b5f61111c8385611107565b9350611129838584610d61565b82840190509392505050565b5f611141828486611111565b91508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061119157607f821691505b6020821081036111a4576111a361114d565b5b50919050565b7f696e76616c69642063616c6c65720000000000000000000000000000000000005f82015250565b5f6111de600e83610e2e565b91506111e9826111aa565b602082019050919050565b5f6020820190508181035f83015261120b816111d2565b9050919050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f8335600160200384360303811261123a57611239611212565b5b80840192508235915067ffffffffffffffff82111561125c5761125b611216565b5b6020830192506001820236038313156112785761127761121a565b5b509250929050565b5f82905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026112e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826112ab565b6112f086836112ab565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61132b61132661132184610c74565b611308565b610c74565b9050919050565b5f819050919050565b61134483611311565b61135861135082611332565b8484546112b7565b825550505050565b5f5f905090565b61136f611360565b61137a81848461133b565b505050565b5b8181101561139d576113925f82611367565b600181019050611380565b5050565b601f8211156113e2576113b38161128a565b6113bc8461129c565b810160208510156113cb578190505b6113df6113d78561129c565b83018261137f565b50505b505050565b5f82821c905092915050565b5f6114025f19846008026113e7565b1980831691505092915050565b5f61141a83836113f3565b9150826002028217905092915050565b6114348383611280565b67ffffffffffffffff81111561144d5761144c610cb9565b5b611457825461117a565b6114628282856113a1565b5f601f83116001811461148f575f841561147d578287013590505b611487858261140f565b8655506114ee565b601f19841661149d8661128a565b5f5b828110156114c45784890135825560018201915060208501945060208101905061149f565b868310156114e157848901356114dd601f8916826113f3565b8355505b6001600288020188555050505b50505050505050565b61150283838361142a565b505050565b61151081610c74565b811461151a575f5ffd5b50565b5f813561152981611507565b80915050919050565b5f815f1b9050919050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61156884611532565b9350801983169250808416831791505092915050565b61158782611311565b61159a61159382611332565b835461153d565b8255505050565b5f81015f83016115b1818561121e565b6115bc8183866114f7565b5050505060018101602083016115d2818561121e565b6115dd8183866114f7565b505050506002810160408301806115f38161151d565b90506115ff818461157e565b5050506003810160608301806116148161151d565b9050611620818461157e565b5050506004810160808301806116358161151d565b9050611641818461157e565b5050506005810160a08301611656818561121e565b6116618183866114f7565b505050506006810160c08301611677818561121e565b6116828183866114f7565b505050506007810160e08301611698818561121e565b6116a38183866114f7565b505050505050565b6116b582826115a1565b505056fea2646970667358221220a99249f6df37e849f7cdf619400ff4071a33189ad5fb45f33f75a80e6304624364736f6c634300081c0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b146101365780639cae6eae14610154578063a26659cd14610170578063a8b34a9f146101a7578063f2fde38b146101c357610091565b8063498cc70d14610095578063715018a6146100c55780637b973bd0146100cf5780637bbf4a3f14610106575b5f5ffd5b6100af60048036038101906100aa9190610c29565b6101df565b6040516100bc9190610c8c565b60405180910390f35b6100cd610211565b005b6100e960048036038101906100e49190610ddd565b610224565b6040516100fd989796959493929190610e84565b60405180910390f35b610120600480360381019061011b9190610f7d565b61051e565b60405161012d9190610fc2565b60405180910390f35b61013e61053b565b60405161014b9190610fea565b60405180910390f35b61016e6004803603810190610169919061102d565b610562565b005b61018a60048036038101906101859190610c29565b6105c2565b60405161019e989796959493929190610e84565b60405180910390f35b6101c160048036038101906101bc919061108e565b6108e2565b005b6101dd60048036038101906101d89190610f7d565b6109e4565b005b5f5f600284846040516101f3929190611135565b90815260200160405180910390209050806004015491505092915050565b610219610a68565b6102225f610aef565b565b6002818051602081018201805184825260208301602085012081835280955050505050505f91509050805f01805461025b9061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546102879061117a565b80156102d25780601f106102a9576101008083540402835291602001916102d2565b820191905f5260205f20905b8154815290600101906020018083116102b557829003601f168201915b5050505050908060010180546102e79061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546103139061117a565b801561035e5780601f106103355761010080835404028352916020019161035e565b820191905f5260205f20905b81548152906001019060200180831161034157829003601f168201915b5050505050908060020154908060030154908060040154908060050180546103859061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546103b19061117a565b80156103fc5780601f106103d3576101008083540402835291602001916103fc565b820191905f5260205f20905b8154815290600101906020018083116103df57829003601f168201915b5050505050908060060180546104119061117a565b80601f016020809104026020016040519081016040528092919081815260200182805461043d9061117a565b80156104885780601f1061045f57610100808354040283529160200191610488565b820191905f5260205f20905b81548152906001019060200180831161046b57829003601f168201915b50505050509080600701805461049d9061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546104c99061117a565b80156105145780601f106104eb57610100808354040283529160200191610514565b820191905f5260205f20905b8154815290600101906020018083116104f757829003601f168201915b5050505050905088565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61056a610a68565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6060805f5f5f60608060605f60028b8b6040516105e0929190611135565b90815260200160405180910390209050805f018160010182600201548360030154846004015485600501866006018760070187805461061e9061117a565b80601f016020809104026020016040519081016040528092919081815260200182805461064a9061117a565b80156106955780601f1061066c57610100808354040283529160200191610695565b820191905f5260205f20905b81548152906001019060200180831161067857829003601f168201915b505050505097508680546106a89061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546106d49061117a565b801561071f5780601f106106f65761010080835404028352916020019161071f565b820191905f5260205f20905b81548152906001019060200180831161070257829003601f168201915b505050505096508280546107329061117a565b80601f016020809104026020016040519081016040528092919081815260200182805461075e9061117a565b80156107a95780601f10610780576101008083540402835291602001916107a9565b820191905f5260205f20905b81548152906001019060200180831161078c57829003601f168201915b505050505092508180546107bc9061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546107e89061117a565b80156108335780601f1061080a57610100808354040283529160200191610833565b820191905f5260205f20905b81548152906001019060200180831161081657829003601f168201915b505050505091508080546108469061117a565b80601f01602080910402602001604051908101604052809291908181526020018280546108729061117a565b80156108bd5780601f10610894576101008083540402835291602001916108bd565b820191905f5260205f20905b8154815290600101906020018083116108a057829003601f168201915b5050505050905098509850985098509850985098509850509295985092959890939650565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111f4565b60405180910390fd5b806002848460405161097e929190611135565b9081526020016040518091039020818161099891906116ab565b90505082826040516109ab929190611135565b60405180910390207f2192e2751b2ab2bc822744f2992c180789659150f39e7313a01fb1f00fb871c560405160405180910390a2505050565b6109ec610a68565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a5c575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a539190610fea565b60405180910390fd5b610a6581610aef565b50565b610a70610bb0565b73ffffffffffffffffffffffffffffffffffffffff16610a8e61053b565b73ffffffffffffffffffffffffffffffffffffffff1614610aed57610ab1610bb0565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610ae49190610fea565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610be957610be8610bc8565b5b8235905067ffffffffffffffff811115610c0657610c05610bcc565b5b602083019150836001820283011115610c2257610c21610bd0565b5b9250929050565b5f5f60208385031215610c3f57610c3e610bc0565b5b5f83013567ffffffffffffffff811115610c5c57610c5b610bc4565b5b610c6885828601610bd4565b92509250509250929050565b5f819050919050565b610c8681610c74565b82525050565b5f602082019050610c9f5f830184610c7d565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cef82610ca9565b810181811067ffffffffffffffff82111715610d0e57610d0d610cb9565b5b80604052505050565b5f610d20610bb7565b9050610d2c8282610ce6565b919050565b5f67ffffffffffffffff821115610d4b57610d4a610cb9565b5b610d5482610ca9565b9050602081019050919050565b828183375f83830152505050565b5f610d81610d7c84610d31565b610d17565b905082815260208101848484011115610d9d57610d9c610ca5565b5b610da8848285610d61565b509392505050565b5f82601f830112610dc457610dc3610bc8565b5b8135610dd4848260208601610d6f565b91505092915050565b5f60208284031215610df257610df1610bc0565b5b5f82013567ffffffffffffffff811115610e0f57610e0e610bc4565b5b610e1b84828501610db0565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610e5682610e24565b610e608185610e2e565b9350610e70818560208601610e3e565b610e7981610ca9565b840191505092915050565b5f610100820190508181035f830152610e9d818b610e4c565b90508181036020830152610eb1818a610e4c565b9050610ec06040830189610c7d565b610ecd6060830188610c7d565b610eda6080830187610c7d565b81810360a0830152610eec8186610e4c565b905081810360c0830152610f008185610e4c565b905081810360e0830152610f148184610e4c565b90509998505050505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f4c82610f23565b9050919050565b610f5c81610f42565b8114610f66575f5ffd5b50565b5f81359050610f7781610f53565b92915050565b5f60208284031215610f9257610f91610bc0565b5b5f610f9f84828501610f69565b91505092915050565b5f8115159050919050565b610fbc81610fa8565b82525050565b5f602082019050610fd55f830184610fb3565b92915050565b610fe481610f42565b82525050565b5f602082019050610ffd5f830184610fdb565b92915050565b61100c81610fa8565b8114611016575f5ffd5b50565b5f8135905061102781611003565b92915050565b5f5f6040838503121561104357611042610bc0565b5b5f61105085828601610f69565b925050602061106185828601611019565b9150509250929050565b5f5ffd5b5f61010082840312156110855761108461106b565b5b81905092915050565b5f5f5f604084860312156110a5576110a4610bc0565b5b5f84013567ffffffffffffffff8111156110c2576110c1610bc4565b5b6110ce86828701610bd4565b9350935050602084013567ffffffffffffffff8111156110f1576110f0610bc4565b5b6110fd8682870161106f565b9150509250925092565b5f81905092915050565b5f61111c8385611107565b9350611129838584610d61565b82840190509392505050565b5f611141828486611111565b91508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061119157607f821691505b6020821081036111a4576111a361114d565b5b50919050565b7f696e76616c69642063616c6c65720000000000000000000000000000000000005f82015250565b5f6111de600e83610e2e565b91506111e9826111aa565b602082019050919050565b5f6020820190508181035f83015261120b816111d2565b9050919050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f8335600160200384360303811261123a57611239611212565b5b80840192508235915067ffffffffffffffff82111561125c5761125b611216565b5b6020830192506001820236038313156112785761127761121a565b5b509250929050565b5f82905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026112e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826112ab565b6112f086836112ab565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61132b61132661132184610c74565b611308565b610c74565b9050919050565b5f819050919050565b61134483611311565b61135861135082611332565b8484546112b7565b825550505050565b5f5f905090565b61136f611360565b61137a81848461133b565b505050565b5b8181101561139d576113925f82611367565b600181019050611380565b5050565b601f8211156113e2576113b38161128a565b6113bc8461129c565b810160208510156113cb578190505b6113df6113d78561129c565b83018261137f565b50505b505050565b5f82821c905092915050565b5f6114025f19846008026113e7565b1980831691505092915050565b5f61141a83836113f3565b9150826002028217905092915050565b6114348383611280565b67ffffffffffffffff81111561144d5761144c610cb9565b5b611457825461117a565b6114628282856113a1565b5f601f83116001811461148f575f841561147d578287013590505b611487858261140f565b8655506114ee565b601f19841661149d8661128a565b5f5b828110156114c45784890135825560018201915060208501945060208101905061149f565b868310156114e157848901356114dd601f8916826113f3565b8355505b6001600288020188555050505b50505050505050565b61150283838361142a565b505050565b61151081610c74565b811461151a575f5ffd5b50565b5f813561152981611507565b80915050919050565b5f815f1b9050919050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61156884611532565b9350801983169250808416831791505092915050565b61158782611311565b61159a61159382611332565b835461153d565b8255505050565b5f81015f83016115b1818561121e565b6115bc8183866114f7565b5050505060018101602083016115d2818561121e565b6115dd8183866114f7565b505050506002810160408301806115f38161151d565b90506115ff818461157e565b5050506003810160608301806116148161151d565b9050611620818461157e565b5050506004810160808301806116358161151d565b9050611641818461157e565b5050506005810160a08301611656818561121e565b6116618183866114f7565b505050506006810160c08301611677818561121e565b6116828183866114f7565b505050506007810160e08301611698818561121e565b6116a38183866114f7565b505050505050565b6116b582826115a1565b505056fea2646970667358221220a99249f6df37e849f7cdf619400ff4071a33189ad5fb45f33f75a80e6304624364736f6c634300081c0033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.