NoahPermanentOnchainDepositSourceTriggerInput

data class NoahPermanentOnchainDepositSourceTriggerInput(val type: String = "PermanentOnchainDepositSourceTriggerInput", val conditions: List<NoahNetworkOnlyOnchainDepositSourceTriggerCondition>, val sourceAddress: String, val expiry: String, val nonce: String, val networkAgnostic: Boolean? = null) : NoahOnchainDepositSourceTrigger

Trigger that keeps a payout source active across multiple deposits (until expiry), rather than for a single matching amount. JSON keys use PascalCase to match the Noah API wire format.

Constructors

constructor(type: String = "PermanentOnchainDepositSourceTriggerInput", conditions: List<NoahNetworkOnlyOnchainDepositSourceTriggerCondition>, sourceAddress: String, expiry: String, nonce: String, networkAgnostic: Boolean? = null)

Properties

Link copied to clipboard
@SerializedName(value = "Conditions")
val conditions: List<NoahNetworkOnlyOnchainDepositSourceTriggerCondition>
Link copied to clipboard
@SerializedName(value = "Expiry")
val expiry: String
Link copied to clipboard
@SerializedName(value = "NetworkAgnostic")
val networkAgnostic: Boolean? = null

When true, the trigger matches deposits on any supported network.

Link copied to clipboard
@SerializedName(value = "Nonce")
val nonce: String
Link copied to clipboard
@SerializedName(value = "SourceAddress")
val sourceAddress: String
Link copied to clipboard
@SerializedName(value = "Type")
val type: String