@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / AcceptPerpWalletLinkParams

Interface: AcceptPerpWalletLinkParams

Defined in: packages/sdk/src/trade.ts:993

Inputs to Trader.acceptPerpWalletLink — accept a main's standing offer.

The signer is the CHILD. From here the child's position-increasing orders can draw on main's wallet.

Extends

Properties

registry?

optional registry?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:958

The LinkedWalletRegistry. Skips resolution entirely.

Inherited from

PerpWalletLinkTarget.registry


marginBank?

optional marginBank?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:960

MarginBank address — its getLinkedWalletRegistry() is read (never cached).

Inherited from

PerpWalletLinkTarget.marginBank


pool?

optional pool?: `0x${string}`

Defined in: packages/sdk/src/trade.ts:962

A PerpPool — its marginBank() is read (and cached), then the registry.

Inherited from

PerpWalletLinkTarget.pool


gas?

optional gas?: bigint

Defined in: packages/sdk/src/trade.ts:968

Gas ceiling for this tx.

Default

TraderConfig.gas (10,000,000)

Inherited from

PerpWalletLinkTarget.gas


main

main: `0x${string}`

Defined in: packages/sdk/src/trade.ts:995

The main whose offer to accept. It must have an offer standing for the signer.