GMIOShares
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
10 additional
variables
Balances ($0.00)
No balances found for "GMIOShares"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "GMIOShares"
ABI
ABI objects
Getter at block 22906090
addressLimitTimeSeconds() view returns (uint256)
0
bountyProtocolFeePercent() view returns (uint256)
0
bountyValidForSeconds() view returns (uint256)
0
canSelfInvite() view returns (bool)
false
getCaptchaWhitelist() view returns (address[])
[]
isCaptchaRequired() view returns (bool)
false
isLimitingNewAddresses() view returns (bool)
false
maxSharesAmountUnderLimit() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeDestination() view returns (address)
0x0000000000000000000000000000000000000000
protocolFeePercent() view returns (uint256)
0
s_subscriptionId() view returns (uint64)
0
signer() view returns (address)
0x0000000000000000000000000000000000000000
subjectFeePercent() view returns (uint256)
0
Read-only
addressSharesAmountBoughtUnderLimit(address) view returns (uint256)
captchaPassed(address) view returns (bool)
captchaPassedForAddress(address addr) view returns (bool)
checkValidity(bytes signature, string action) view returns (bool)
currentBounties(string) view returns (address proposer, address recipient, uint256 ethValue, uint256 deadline, bool claimedOrRefunded)
getBountyStatusMultiple(string[] messageIds) view returns (struct GMIOSharesBountyStatus[])
getBuyPrice(address sharesSubject, uint256 amount) view returns (uint256)
getBuyPriceAfterFee(address sharesSubject, uint256 amount) view returns (uint256)
getHoldersAndCount(address sharesSubject) view returns (address[], uint256[])
getInvitePriceAfterFee(uint256 amount) view returns (uint256)
getPrice(uint256 supply, uint256 amount) pure returns (uint256)
getSellPrice(address sharesSubject, uint256 amount) view returns (uint256)
getSellPriceAfterFee(address sharesSubject, uint256 amount) view returns (uint256)
isInvited(address addr) view returns (bool)
isProtectedAddress(address sharesSubject, address buyerAddress) view returns (bool)
limitBeforeTimestamp(address) view returns (uint256)
nonceUsed(string) view returns (bool)
sharesBalance(address, address) view returns (uint256)
sharesSupply(address) view returns (uint256)
unclaimedTips(address) view returns (uint256)
State-modifying
Events addBounty(string messageId, address recipient, bytes signature) payable
buyShares(address sharesSubject, uint256 amount) payable
buySharesWithCaptcha(uint256 validBefore, string nonce, bytes signature, address sharesSubject, uint256 amount) payable
claimBounty(string messageId, bytes signature)
claimBountyMulti(string[] messageIds, bytes[] signatures)
claimTips()
initialize(address _signer)
initializeV2()
invite(address sharesSubject, uint256 buyAmount) payable
inviteSelf()
inviteWithCaptcha(uint256 validBefore, string nonce, bytes signature, address sharesSubject, uint256 buyAmount) payable
passCaptcha(uint256 validBefore, string nonce, bytes signature)
rawFulfillRandomWords(uint256 requestId, uint256[] randomWords)
refundBounty(string messageId, bytes signature)
refundBountyMulti(string[] messageIds, bytes[] signatures)
renounceOwnership()
sellShares(address sharesSubject, uint256 amount)
setCanSelfInvite(bool _canSelfInvite)
setCaptchaWhitelist(address[] addresses, bool b)
setFeeDestination(address _feeDestination)
setProtocolFeePercent(uint256 _feePercent)
setSubjectFeePercent(uint256 _feePercent)
setupAntiBot(bool _isCaptchaRequired, bool _isLimitingNewAddresses, uint256 _addressLimitTimeSeconds, uint256 _maxSharesAmountUnderLimit)
setupBounty(address _signer, uint256 _feePercent, uint256 _bountyValidForSeconds)
setupChainlink(uint64 _s_subscriptionId, address _vrfCoordinator, bytes32 _keyHash, uint32 _callbackGasLimit, uint16 _requestConfirmations)
tipMessage(string tipperMessageId, string recipientMessageId, address recipient, bytes signature) payable
transferOwnership(address newOwner)
BountyAdd(address proposer, address recipient, string messageId, uint256 deadline, uint256 ethAmount)
BountyClaim(address proposer, address recipient, string messageId, uint256 deadline, uint256 ethAmount, uint256 ethToClaim, uint256 protocolFee)
BountyRefund(address proposer, address recipient, string messageId, uint256 deadline, uint256 ethAmount)
Initialized(uint8 version)
Invite(address inviter, address invitee, uint256 buyAmount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TipClaim(address recipient, uint256 ethAmount, uint256 ethToClaim, uint256 protocolFee)
TipMessage(address tipper, address recipient, string tipperMessageId, string recipientMessageId, uint256 ethAmount)
Trade(address trader, address subject, bool isBuy, uint256 shareAmount, uint256 ethAmount, uint256 protocolEthAmount, uint256 subjectEthAmount, uint256 supply)
constructor()
This contract contains no fallback and receive objects.
OnlyCoordinatorCanFulfill(address have, address want)