Scientists

Verified contract

Active on Ethereum with 84,992 txns
Deployed by via 0x01ee00ea at 14783674
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
 (#43733)
ERC-721
--
0x8200d92a5948a492e75e1cdef3a3b330c6aed7d1c15469efc455ddb93ced5cf3
0xace51baf891d25197e17dfe60076f2441a725a5388d885475517ef06bce7213c
0xdde4bc8b521055ef30448b8c666d4c7c1e119ca362c0047606d2706090a0df1a
From
0xd16089e55ae10d13065911cade880690792b6c371f7f89fb603ab96d506f4ae8
From
0x75afae07f1cbb3383489bd3c11f7613e833ceec58e076e1b1f24521409f6fbcc
From
0x8e435a3d5ea9f78a8a767eb1766fb6eb04e024f8cce858491413450782493a24
0x366be78aa0ce5dd28456f415a28c8902e2fef5e4b418f16814478ff5891877e6
0x5ad00a65fa31a4999bed9955bb75709c1d933f4323a3bb37cdf22e5eebcf106d
0x76f29c56dcd47cc66eb97d96fbb7f5b8f42becad2e65afeb145ed17d00e8cc41
0xe17ad0a2bfd7eff30ad35b50eefe31fd87db1d16b41053787340a32158058027

Functions
Getter at block 21161385
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FX_MASK(view returns (bytes32)
0x0000000000000000000000000000ffffff000000000000000000000000000000
POOL_CONTROLLER_ROLE(view returns (bytes32)
0x3689faaf9487fef4171af3a19d1c22773e2673c12e688fa61c9baff677b37ea6
Scales(view returns (address)
0x27192b750ff796514f039512aaf5a3655a095ea0
mintConfig(view returns (uint256 minimumUtilityPaymentuint256 minimumFxPaymentaddress signer)
(minimumUtilityPayment=66660000000000000, minimumFxPayment=400000000000000000, signer=0xa6c725f6c6526bd99be1af946f4134668a967fb8)
name(view returns (string)
Scientists
owner(view returns (address)
0xcd8364ddca79d9601a9059c5e677c8f633c107b9
paidScientistSupply(view returns (uint256)
14470
scalesPool(view returns (uint256)
602400000000000000000000
symbol(view returns (string)
SCIENTIST
totalStake(view returns (uint256)
1422318858465266000000
totalSupply(view returns (uint256)
51190
Read-only
addressMinted(addressview returns (bool)
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
functionLocked(bytes4view returns (bool)
getApproved(uint256 tokenIdview returns (address)
getClaimable(uint256 tokenIdview returns (uint256)
getRandomPaidScientistOwner(uint256 randomnessview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
paidScientists(uint256view returns (uint256)
scientistInfo(uint256view returns (bytes32 datauint256 claimeduint256 stake)
scientistMinted(bytes32view returns (bool)
stake(uint256 tokenIdview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
approve(address touint256 tokenId
claimScales(uint256 tokenId
grantRole(bytes32 roleaddress account
increasePool(uint256 amount
increaseStake(uint256 tokenIdpayable 
lockFunction(bytes4 id
lockMint(
mint(bytes32 scientistDatabytes signaturepayable 
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBaseTokenURI(string URI
setMintConfig(struct ScientistsMintConfig _mintConfig
setScales(address scales
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
EmploymentContractSigned(address indexed accountuint256 indexed tokenIdbytes32 indexed scientistData
IncreaseStake(uint256 indexed tokenIduint256 stake
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address scales
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
Scientists_AddressAlreadyMinted(
Scientists_ClaimNotEnabled(
Scientists_FunctionLocked(
Scientists_InsufficientValue(
Scientists_InvalidScientistId(
Scientists_InvalidSignature(
Scientists_ScientistAlreadyMinted(
Scientists_SenderNotTokenOwner(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(