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