Skip to main content

BasicOutput

Namespace: IotaSdk

public class BasicOutput : IBasicOutput, System.IDisposable

Inheritance ObjectBasicOutput
Implements IBasicOutput, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors

BasicOutput(UInt64)

public BasicOutput(ulong pointer)

Parameters

pointer UInt64

Methods

Destroy()

public void Destroy()

Dispose()

public void Dispose()

Balance()

IOTA balance held by the output, in nanos.

public ulong Balance()

Returns

UInt64

ExpirationUc()

public ExpirationUnlockCondition? ExpirationUc()

Returns

ExpirationUnlockCondition?

Id()

The object's ID.

public ObjectId Id()

Returns

ObjectId

Metadata()

public Byte[]? Metadata()

Returns

Byte[]?

NativeTokensBagId()

Object ID of the Bag of native tokens. Use the GraphQL client to list dynamic fields if you need to enumerate the tokens.

public ObjectId NativeTokensBagId()

Returns

ObjectId

Sender()

public Address? Sender()

Returns

Address?

StorageDepositReturnUc()

public StorageDepositReturnUnlockCondition? StorageDepositReturnUc()

Returns

StorageDepositReturnUnlockCondition?

Tag()

public Byte[]? Tag()

Returns

Byte[]?

TimelockUc()

public TimelockUnlockCondition? TimelockUc()

Returns

TimelockUnlockCondition?

TryFromBcs(Byte[])

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

public static BasicOutput TryFromBcs(Byte[] bytes)

Parameters

bytes Byte[]

Returns

BasicOutput

Exceptions

SdkFfiException

TryFromObject(Object)

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

public static BasicOutput TryFromObject(Object object)

Parameters

object Object

Returns

BasicOutput

Exceptions

SdkFfiException