@somnia-chain/markets-sdk / index / ProposePerpWalletLinkParams
Interface: ProposePerpWalletLinkParams
Defined in: packages/sdk/src/trade.ts:980
Inputs to Trader.proposePerpWalletLink — offer a child wallet a link to the signer as its main.
The signer is the prospective MAIN. Half of a two-sided handshake: the child must then send Trader.acceptPerpWalletLink.
Extends
Properties
registry?
optionalregistry?:`0x${string}`
Defined in: packages/sdk/src/trade.ts:958
The LinkedWalletRegistry. Skips resolution entirely.
Inherited from
marginBank?
optionalmarginBank?:`0x${string}`
Defined in: packages/sdk/src/trade.ts:960
MarginBank address — its getLinkedWalletRegistry() is read (never cached).
Inherited from
PerpWalletLinkTarget.marginBank
pool?
optionalpool?:`0x${string}`
Defined in: packages/sdk/src/trade.ts:962
A PerpPool — its marginBank() is read (and cached), then the registry.
Inherited from
gas?
optionalgas?:bigint
Defined in: packages/sdk/src/trade.ts:968
Gas ceiling for this tx.
Default
TraderConfig.gas (10,000,000)
Inherited from
child
child:
`0x${string}`
Defined in: packages/sdk/src/trade.ts:982
The prospective child. Must not be the signer, and must not already be linked.