Skip to main content

StakedIota

Namespace: IotaSdk

A typed view of an on-chain 0x3::staking_pool::StakedIota object.

public class StakedIota : IStakedIota, System.IDisposable

Inheritance ObjectStakedIota
Implements IStakedIota, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

StakedIota(UInt64)

public StakedIota(ulong pointer)

Parameters

pointer UInt64

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Id()

The object's ID.

public ObjectId Id()

Returns

ObjectId

PoolId()

public ObjectId PoolId()

Returns

ObjectId

Principal()

Staked principal in nanos.

public ulong Principal()

Returns

UInt64

StakeActivationEpoch()

public ulong StakeActivationEpoch()

Returns

UInt64

TryFromBcs(Byte[])

Decode from BCS bytes, without validating the on-chain type tag.

public static StakedIota TryFromBcs(Byte[] bytes)

Parameters

bytes Byte[]

Returns

StakedIota

Exceptions

SdkFfiException

TryFromObject(Object)

Decode from an on-chain object, validating its Move type tag.

public static StakedIota TryFromObject(Object object)

Parameters

object Object

Returns

StakedIota

Exceptions

SdkFfiException