Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 2,145 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Check In | 9243746 | 2250 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9243426 | 2250 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9238110 | 2251 days ago | IN | 0 ETH | 0.00022508 | ||||
| Check In | 9238067 | 2251 days ago | IN | 0 ETH | 0.0000844 | ||||
| Check In | 9237986 | 2251 days ago | IN | 0 ETH | 0.0000844 | ||||
| Check In | 9237002 | 2251 days ago | IN | 0 ETH | 0.00011254 | ||||
| Check In | 9236840 | 2251 days ago | IN | 0 ETH | 0.0000844 | ||||
| Check In | 9232336 | 2252 days ago | IN | 0 ETH | 0.0000844 | ||||
| Check In | 9231583 | 2252 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9230387 | 2252 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9230111 | 2252 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9226496 | 2253 days ago | IN | 0 ETH | 0.00011254 | ||||
| Check In | 9225739 | 2253 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9223871 | 2253 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9223631 | 2253 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9219485 | 2254 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9218005 | 2254 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9217875 | 2254 days ago | IN | 0 ETH | 0.0000844 | ||||
| Check In | 9217194 | 2254 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9217141 | 2254 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9211775 | 2255 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9211326 | 2255 days ago | IN | 0 ETH | 0.0000844 | ||||
| Check In | 9210610 | 2255 days ago | IN | 0 ETH | 0.00005627 | ||||
| Check In | 9210524 | 2255 days ago | IN | 0 ETH | 0.00002813 | ||||
| Check In | 9205364 | 2256 days ago | IN | 0 ETH | 0.0000844 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BitGemCheckIn
Compiler Version
v0.5.1+commit.c8a2cb62
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-08-19
*/
/**
*Submitted for verification at Etherscan.io on 2019-07-31
*/
pragma solidity ^0.5.1;
library Roles {
struct Role {
mapping (address => bool) bearer;
}
/**
* @dev Give an account access to this role.
*/
function add(Role storage role, address account) internal {
require(!has(role, account), "Roles: account already has role");
role.bearer[account] = true;
}
/**
* @dev Remove an account's access to this role.
*/
function remove(Role storage role, address account) internal {
require(has(role, account), "Roles: account does not have role");
role.bearer[account] = false;
}
/**
* @dev Check if an account has this role.
* @return bool
*/
function has(Role storage role, address account) internal view returns (bool) {
require(account != address(0), "Roles: account is the zero address");
return role.bearer[account];
}
}
contract PauserRole {
using Roles for Roles.Role;
event PauserAdded(address indexed account);
event PauserRemoved(address indexed account);
Roles.Role private _pausers;
constructor () internal {
_addPauser(msg.sender);
}
modifier onlyPauser() {
require(isPauser(msg.sender), "PauserRole: caller does not have the Pauser role");
_;
}
function isPauser(address account) public view returns (bool) {
return _pausers.has(account);
}
function addPauser(address account) public onlyPauser {
_addPauser(account);
}
function renouncePauser() public {
_removePauser(msg.sender);
}
function _addPauser(address account) internal {
_pausers.add(account);
emit PauserAdded(account);
}
function _removePauser(address account) internal {
_pausers.remove(account);
emit PauserRemoved(account);
}
}
/**
* @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.
*/
contract Pausable is PauserRole {
/**
* @dev Emitted when the pause is triggered by a pauser (`account`).
*/
event Paused(address account);
/**
* @dev Emitted when the pause is lifted by a pauser (`account`).
*/
event Unpaused(address account);
bool private _paused;
/**
* @dev Initializes the contract in unpaused state. Assigns the Pauser role
* to the deployer.
*/
constructor () internal {
_paused = false;
}
/**
* @dev Returns true if the contract is paused, and false otherwise.
*/
function paused() public view returns (bool) {
return _paused;
}
/**
* @dev Modifier to make a function callable only when the contract is not paused.
*/
modifier whenNotPaused() {
require(!_paused, "Pausable: paused");
_;
}
/**
* @dev Modifier to make a function callable only when the contract is paused.
*/
modifier whenPaused() {
require(_paused, "Pausable: not paused");
_;
}
/**
* @dev Called by a pauser to pause, triggers stopped state.
*/
function pause() public onlyPauser whenNotPaused {
_paused = true;
emit Paused(msg.sender);
}
/**
* @dev Called by a pauser to unpause, returns to normal state.
*/
function unpause() public onlyPauser whenPaused {
_paused = false;
emit Unpaused(msg.sender);
}
}
contract Ownable {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor () internal {
_owner = msg.sender;
emit OwnershipTransferred(address(0), _owner);
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view returns (address) {
return _owner;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(isOwner(), "Ownable: caller is not the owner");
_;
}
/**
* @dev Returns true if the caller is the current owner.
*/
function isOwner() public view returns (bool) {
return msg.sender == _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 onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = 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 onlyOwner {
_transferOwnership(newOwner);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
*/
function _transferOwnership(address newOwner) internal {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
contract BitGemCheckIn is Ownable, Pausable {
mapping (address => mapping(uint => uint)) private checkins;
bool private isDev = false;
// constructor() public Ownable() PauserRole() { }
function enableDev(bool dev) public onlyOwner {
isDev = dev;
}
function checkIn() public whenNotPaused returns (bool) {
uint day = block.timestamp / 1 days;
checkins[msg.sender][day / 256] |= (1 << (day % 256));
return true;
}
function checkInDev(uint timestamp) public whenNotPaused returns (bool) {
require(isDev, "require dev");
uint day = timestamp / 1 days;
checkins[msg.sender][day / 256] |= (1 << (day % 256));
return true;
}
function getCheckIn(uint timestamp) public view returns (bool) {
uint day = timestamp / 1 days;
return checkins[msg.sender][day / 256] & ( 1 << (day % 256)) != 0;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[],"name":"checkIn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"isPauser","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"timestamp","type":"uint256"}],"name":"getCheckIn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"timestamp","type":"uint256"}],"name":"checkInDev","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dev","type":"bool"}],"name":"enableDev","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renouncePauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"addPauser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
608060408190526004805460ff1916905560008054600160a060020a0319163317808255600160a060020a0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a361006433640100000000610073810204565b6002805460ff19169055610225565b61008b600182640100000000610bfe6100c282021704565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6100d58282640100000000610166810204565b1561014157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b6000600160a060020a038216151561020557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610cae806102346000396000f3fe6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463183ff08581146100ce5780633f4ba83a146100f757806346fbf68e1461010e5780634745d0b6146101415780635c975abb1461016b5780635da34b21146101805780635f77456c146101aa5780636ef8d66d146101d6578063715018a6146101eb57806382dc1ec4146102005780638456cb59146102335780638da5cb5b146102485780638f32d59b14610279578063f2fde38b1461028e575b600080fd5b3480156100da57600080fd5b506100e36102c1565b604080519115158252519081900360200190f35b34801561010357600080fd5b5061010c610359565b005b34801561011a57600080fd5b506100e36004803603602081101561013157600080fd5b5035600160a060020a0316610479565b34801561014d57600080fd5b506100e36004803603602081101561016457600080fd5b5035610492565b34801561017757600080fd5b506100e36104c7565b34801561018c57600080fd5b506100e3600480360360208110156101a357600080fd5b50356104d0565b3480156101b657600080fd5b5061010c600480360360208110156101cd57600080fd5b503515156105c5565b3480156101e257600080fd5b5061010c610636565b3480156101f757600080fd5b5061010c610641565b34801561020c57600080fd5b5061010c6004803603602081101561022357600080fd5b5035600160a060020a03166106f6565b34801561023f57600080fd5b5061010c610787565b34801561025457600080fd5b5061025d6108a9565b60408051600160a060020a039092168252519081900360200190f35b34801561028557600080fd5b506100e36108b8565b34801561029a57600080fd5b5061010c600480360360208110156102b157600080fd5b5035600160a060020a03166108c9565b60025460009060ff161561031f576040805160e560020a62461bcd02815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b5033600090815260036020908152604080832061010062015180420490810485529252909120805460ff90921660020a9091179055600190565b61036233610479565b15156103de576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60025460ff16151561043a576040805160e560020a62461bcd02815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015290519081900360640190fd5b6002805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061048c60018363ffffffff61093016565b92915050565b33600090815260036020908152604080832061010062015180909504948504845290915290205460ff90911660020a16151590565b60025460ff1690565b60025460009060ff161561052e576040805160e560020a62461bcd02815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60045460ff16151561058a576040805160e560020a62461bcd02815260206004820152600b60248201527f7265717569726520646576000000000000000000000000000000000000000000604482015290519081900360640190fd5b503360009081526003602090815260408083206101006201518090950494850484529091529020805460ff90921660020a9091179055600190565b6105cd6108b8565b1515610623576040805160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6004805460ff1916911515919091179055565b61063f336109d8565b565b6106496108b8565b151561069f576040805160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6106ff33610479565b151561077b576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b61078481610a20565b50565b61079033610479565b151561080c576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60025460ff1615610867576040805160e560020a62461bcd02815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6002805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600054600160a060020a031690565b600054600160a060020a0316331490565b6108d16108b8565b1515610927576040805160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61078481610a68565b6000600160a060020a03821615156109b8576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6109e960018263ffffffff610b5616565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b610a3160018263ffffffff610bfe16565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b600160a060020a0381161515610aee576040805160e560020a62461bcd02815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610b608282610930565b1515610bdc576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b610c088282610930565b15610c5d576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a723058209aa70e11ae7611376836280f78bb8ae8882e7f46edb3d15d65e4330a001065e90029
Deployed Bytecode
0x6080604052600436106100c9577c01000000000000000000000000000000000000000000000000000000006000350463183ff08581146100ce5780633f4ba83a146100f757806346fbf68e1461010e5780634745d0b6146101415780635c975abb1461016b5780635da34b21146101805780635f77456c146101aa5780636ef8d66d146101d6578063715018a6146101eb57806382dc1ec4146102005780638456cb59146102335780638da5cb5b146102485780638f32d59b14610279578063f2fde38b1461028e575b600080fd5b3480156100da57600080fd5b506100e36102c1565b604080519115158252519081900360200190f35b34801561010357600080fd5b5061010c610359565b005b34801561011a57600080fd5b506100e36004803603602081101561013157600080fd5b5035600160a060020a0316610479565b34801561014d57600080fd5b506100e36004803603602081101561016457600080fd5b5035610492565b34801561017757600080fd5b506100e36104c7565b34801561018c57600080fd5b506100e3600480360360208110156101a357600080fd5b50356104d0565b3480156101b657600080fd5b5061010c600480360360208110156101cd57600080fd5b503515156105c5565b3480156101e257600080fd5b5061010c610636565b3480156101f757600080fd5b5061010c610641565b34801561020c57600080fd5b5061010c6004803603602081101561022357600080fd5b5035600160a060020a03166106f6565b34801561023f57600080fd5b5061010c610787565b34801561025457600080fd5b5061025d6108a9565b60408051600160a060020a039092168252519081900360200190f35b34801561028557600080fd5b506100e36108b8565b34801561029a57600080fd5b5061010c600480360360208110156102b157600080fd5b5035600160a060020a03166108c9565b60025460009060ff161561031f576040805160e560020a62461bcd02815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b5033600090815260036020908152604080832061010062015180420490810485529252909120805460ff90921660020a9091179055600190565b61036233610479565b15156103de576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60025460ff16151561043a576040805160e560020a62461bcd02815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015290519081900360640190fd5b6002805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061048c60018363ffffffff61093016565b92915050565b33600090815260036020908152604080832061010062015180909504948504845290915290205460ff90911660020a16151590565b60025460ff1690565b60025460009060ff161561052e576040805160e560020a62461bcd02815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60045460ff16151561058a576040805160e560020a62461bcd02815260206004820152600b60248201527f7265717569726520646576000000000000000000000000000000000000000000604482015290519081900360640190fd5b503360009081526003602090815260408083206101006201518090950494850484529091529020805460ff90921660020a9091179055600190565b6105cd6108b8565b1515610623576040805160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6004805460ff1916911515919091179055565b61063f336109d8565b565b6106496108b8565b151561069f576040805160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6106ff33610479565b151561077b576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b61078481610a20565b50565b61079033610479565b151561080c576040805160e560020a62461bcd02815260206004820152603060248201527f506175736572526f6c653a2063616c6c657220646f6573206e6f74206861766560448201527f207468652050617573657220726f6c6500000000000000000000000000000000606482015290519081900360840190fd5b60025460ff1615610867576040805160e560020a62461bcd02815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6002805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600054600160a060020a031690565b600054600160a060020a0316331490565b6108d16108b8565b1515610927576040805160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61078481610a68565b6000600160a060020a03821615156109b8576040805160e560020a62461bcd02815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6109e960018263ffffffff610b5616565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b610a3160018263ffffffff610bfe16565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b600160a060020a0381161515610aee576040805160e560020a62461bcd02815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610b608282610930565b1515610bdc576040805160e560020a62461bcd02815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c60448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b610c088282610930565b15610c5d576040805160e560020a62461bcd02815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c6500604482015290519081900360640190fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a723058209aa70e11ae7611376836280f78bb8ae8882e7f46edb3d15d65e4330a001065e90029
Deployed Bytecode Sourcemap
5962:943:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6256:195;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6256:195:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;3837:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3837:118:0;;;:::i;:::-;;1419:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1419:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1419:109:0;-1:-1:-1;;;;;1419:109:0;;:::i;6715:187::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6715:187:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6715:187:0;;:::i;3046:78::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3046:78:0;;;:::i;6461:246::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6461:246:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6461:246:0;;:::i;6172:76::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6172:76:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6172:76:0;;;;:::i;1636:77::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1636:77:0;;;:::i;5216:140::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5216:140:0;;;:::i;1536:92::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1536:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1536:92:0;-1:-1:-1;;;;;1536:92:0;;:::i;3626:116::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3626:116:0;;;:::i;4407:79::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4407:79:0;;;:::i;:::-;;;;-1:-1:-1;;;;;4407:79:0;;;;;;;;;;;;;;4773:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4773:92:0;;;:::i;5511:109::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5511:109:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5511:109:0;-1:-1:-1;;;;;5511:109:0;;:::i;6256:195::-;3283:7;;6305:4;;3283:7;;3282:8;3274:37;;;;;-1:-1:-1;;;;;3274:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6377:10:0;6322:8;6368:20;;;:8;:20;;;;;;;;6416:3;6351:6;6333:15;:24;6389:9;;;6368:31;;;;;;;:53;;6410:9;;;;6404:16;;6368:53;;;;;-1:-1:-1;;6256:195:0:o;3837:118::-;1318:20;1327:10;1318:8;:20::i;:::-;1310:81;;;;;;;-1:-1:-1;;;;;1310:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3482:7;;;;3474:40;;;;;;;-1:-1:-1;;;;;3474:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3896:7;:15;;-1:-1:-1;;3896:15:0;;;3927:20;;;3936:10;3927:20;;;;;;;;;;;;;3837:118::o;1419:109::-;1475:4;1499:21;:8;1512:7;1499:21;:12;:21;:::i;:::-;1492:28;1419:109;-1:-1:-1;;1419:109:0:o;6715:187::-;6845:10;6772:4;6836:20;;;:8;:20;;;;;;;;6884:3;6812:6;6800:18;;;6857:9;;;6836:31;;;;;;;;6878:9;;;;6872:16;;6836:53;:58;;;6715:187::o;3046:78::-;3109:7;;;;3046:78;:::o;6461:246::-;3283:7;;6527:4;;3283:7;;3282:8;3274:37;;;;;-1:-1:-1;;;;;3274:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6552:5;;;;6544:29;;;;;;;-1:-1:-1;;;;;6544:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6633:10:0;6584:8;6624:20;;;:8;:20;;;;;;;;6672:3;6607:6;6595:18;;;6645:9;;;6624:31;;;;;;;:53;;6666:9;;;;6660:16;;6624:53;;;;;-1:-1:-1;;6461:246:0:o;6172:76::-;4619:9;:7;:9::i;:::-;4611:54;;;;;;;-1:-1:-1;;;;;4611:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6229:5;:11;;-1:-1:-1;;6229:11:0;;;;;;;;;;6172:76::o;1636:77::-;1680:25;1694:10;1680:13;:25::i;:::-;1636:77::o;5216:140::-;4619:9;:7;:9::i;:::-;4611:54;;;;;;;-1:-1:-1;;;;;4611:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5315:1;5299:6;;5278:40;;-1:-1:-1;;;;;5299:6:0;;;;5278:40;;5315:1;;5278:40;5346:1;5329:19;;-1:-1:-1;;5329:19:0;;;5216:140::o;1536:92::-;1318:20;1327:10;1318:8;:20::i;:::-;1310:81;;;;;;;-1:-1:-1;;;;;1310:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1601:19;1612:7;1601:10;:19::i;:::-;1536:92;:::o;3626:116::-;1318:20;1327:10;1318:8;:20::i;:::-;1310:81;;;;;;;-1:-1:-1;;;;;1310:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3283:7;;;;3282:8;3274:37;;;;;-1:-1:-1;;;;;3274:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3686:7;:14;;-1:-1:-1;;3686:14:0;3696:4;3686:14;;;3716:18;;;3723:10;3716:18;;;;;;;;;;;;;3626:116::o;4407:79::-;4445:7;4472:6;-1:-1:-1;;;;;4472:6:0;4407:79;:::o;4773:92::-;4813:4;4851:6;-1:-1:-1;;;;;4851:6:0;4837:10;:20;;4773:92::o;5511:109::-;4619:9;:7;:9::i;:::-;4611:54;;;;;;;-1:-1:-1;;;;;4611:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5584:28;5603:8;5584:18;:28::i;794:203::-;866:4;-1:-1:-1;;;;;891:21:0;;;;883:68;;;;;-1:-1:-1;;;;;883:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;969:20:0;:11;:20;;;;;;;;;;;;;;;794:203::o;1851:130::-;1911:24;:8;1927:7;1911:24;:15;:24;:::i;:::-;1951:22;;-1:-1:-1;;;;;1951:22:0;;;;;;;;1851:130;:::o;1721:122::-;1778:21;:8;1791:7;1778:21;:12;:21;:::i;:::-;1815:20;;-1:-1:-1;;;;;1815:20:0;;;;;;;;1721:122;:::o;5726:229::-;-1:-1:-1;;;;;5800:22:0;;;;5792:73;;;;;-1:-1:-1;;;;;5792:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5902:6;;;5881:38;;-1:-1:-1;;;;;5881:38:0;;;;5902:6;;;5881:38;;;5930:6;:17;;-1:-1:-1;;5930:17:0;-1:-1:-1;;;;;5930:17:0;;;;;;;;;;5726:229::o;516:183::-;596:18;600:4;606:7;596:3;:18::i;:::-;588:64;;;;;;;-1:-1:-1;;;;;588:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;663:20:0;686:5;663:20;;;;;;;;;;;:28;;-1:-1:-1;;663:28:0;;;516:183::o;258:178::-;336:18;340:4;346:7;336:3;:18::i;:::-;335:19;327:63;;;;;-1:-1:-1;;;;;327:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;401:20:0;:11;:20;;;;;;;;;;;:27;;-1:-1:-1;;401:27:0;424:4;401:27;;;258:178::o
Swarm Source
bzzr://9aa70e11ae7611376836280f78bb8ae8882e7f46edb3d15d65e4330a001065e9
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 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.