Skip to content

@armada/sdk / index / GaslessShieldInput

Interface: GaslessShieldInput

Defined in: src/tx/gasless-shield.ts:73

Properties

wrapperAddress

readonly wrapperAddress: `0x${string}`

Defined in: src/tx/gasless-shield.ts:74


chainId

readonly chainId: number

Defined in: src/tx/gasless-shield.ts:75


user

readonly user: `0x${string}`

Defined in: src/tx/gasless-shield.ts:76


integrator

readonly integrator: `0x${string}`

Defined in: src/tx/gasless-shield.ts:77


deadline

readonly deadline: bigint

Defined in: src/tx/gasless-shield.ts:78


nonce

readonly nonce: bigint

Defined in: src/tx/gasless-shield.ts:79


userShield

readonly userShield: object

Defined in: src/tx/gasless-shield.ts:81

The user's own shielded deposit.

shieldedAddress

readonly shieldedAddress: string

amount

readonly amount: bigint

tokenAddress

readonly tokenAddress: string


feeShield

readonly feeShield: object

Defined in: src/tx/gasless-shield.ts:87

The relayer's fee note (a shield to the broadcaster's 0zk). When grossUp is set, amount is the NET amount the relayer must receive and the SDK grosses it up for the on-chain shield fee (§4.6.1); otherwise amount is the literal gross note value.

shieldedAddress

readonly shieldedAddress: string

amount

readonly amount: bigint

tokenAddress

readonly tokenAddress: string

grossUp?

readonly optional grossUp?: ShieldFeeTiers