IOwner
Interface implemented by GraphQL types representing entities that can own objects. Object owners are identified by an address which can represent either the public key of an account or another object. The same address can only refer to an account or an object, never both, but it is not possible to know which up-front.
interface IOwner {
address: SuiAddress!
objects(
first: Int
after: String
last: Int
before: String
filter: ObjectFilter
): MoveObjectConnection!
balance(
type: String
): Balance
balances(
first: Int
after: String
last: Int
before: String
): BalanceConnection!
coins(
first: Int
after: String
last: Int
before: String
type: String
): CoinConnection!
stakedSuis(
first: Int
after: String
last: Int
before: String
): StakedSuiConnection!
defaultSuinsName(
format: DomainFormat
): String
suinsRegistrations(
first: Int
after: String
last: Int
before: String
): SuinsRegistrationConnection!
}
Fields
IOwner.address ● SuiAddress! non-null scalar
IOwner.objects ● MoveObjectConnection! non-null object
Objects owned by this object or address, optionally
filter-ed.
IOwner.objects.first●Intscalar
IOwner.objects.after ● String scalar
IOwner.objects.last ● Int scalar
IOwner.objects.before ● String scalar
IOwner.objects.filter ● ObjectFilter input
IOwner.balance ● Balance object
Total balance of all coins with marker type owned by this object or address. If type is not supplied, it defaults to
0x2::sui::SUI.
IOwner.balance.type●Stringscalar
IOwner.balances ● BalanceConnection! non-null object
The balances of all coin types owned by this object or address.
IOwner.balances.first●Intscalar
IOwner.balances.after ● String scalar
IOwner.balances.last ● Int scalar
IOwner.balances.before ● String scalar
IOwner.coins ● CoinConnection! non-null object
The coin objects for this object or address.
typeis a filter on the coin's type parameter, defaulting to0x2::sui::SUI.
IOwner.coins.first●Intscalar
IOwner.coins.after ● String scalar
IOwner.coins.last ● Int scalar
IOwner.coins.before ● String scalar
IOwner.coins.type ● String scalar
IOwner.stakedSuis ● StakedSuiConnection! non-null object
The
0x3::staking_pool::StakedSuiobjects owned by this object or address.
IOwner.stakedSuis.first●Intscalar
IOwner.stakedSuis.after ● String scalar
IOwner.stakedSuis.last ● Int scalar
IOwner.stakedSuis.before ● String scalar
IOwner.defaultSuinsName ● String scalar
The domain explicitly configured as the default domain pointing to this object or address.
IOwner.defaultSuinsName.format●DomainFormatenum
IOwner.suinsRegistrations ● SuinsRegistrationConnection! non-null object
The SuinsRegistration NFTs owned by this object or address. These grant the owner the capability to manage the associated domain.
IOwner.suinsRegistrations.first●Intscalar
IOwner.suinsRegistrations.after ● String scalar
IOwner.suinsRegistrations.last ● Int scalar
IOwner.suinsRegistrations.before ● String scalar
Implemented By
Address object ● Coin object ● CoinMetadata object ● MoveObject object ● MovePackage object ● Object object ● Owner object ● StakedSui object ● SuinsRegistration object