Interface: ProtocolReturnedDropConfig
Drop config returned from the Protocol. This interface is exactly the same as the DropConfig
, except all the fields are
snake cased instead of camel cased due to what the Protocol returns.
Properties
root_account_id
Optional
root_account_id: string
Override the global root account that all created sub-accounts will have (currently near
or testnet
). This allows users to drops that have a custom root.
For example, Fayyr could specify a root of fayyr.near
By which all sub-accounts will then be ACCOUNT.fayyr.near
.
It's important to note that this root account MUST have a smart contract deployed that has a method create_account
.
Defined in
sale
Optional
sale: ProtocolReturnedPublicSaleConfig
Defined in
time
Optional
time: ProtocolReturnedTimeConfig
Any information related to time-based configurations such as a starting date for keys etc.
Defined in
usage
Optional
usage: ProtocolReturnedUsageConfig
Any information related to how access keys are used such as which methods they can call or whether an empty drop should be automatically deleted etc.
Defined in
uses_per_key
Optional
uses_per_key: number
How many uses can each key have before it's deleted. If this isn't specified, it defaults to 1 use per key.