@lelantos-org/sdk / x402 / signTransferAuthorization
Function: signTransferAuthorization()
ts
function signTransferAuthorization(account, terms): Promise<Record<string, unknown>>;Defined in: @lelantos-org/sdk/dist/x402/eip3009.d.ts:26
Sign a TransferWithAuthorization from account and shape it as the exact EVM payload.
The nonce is random, not sequential: EIP-3009 nonces are unordered, and a predictable one would let a facilitator front-run a later authorization.
Parameters
| Parameter | Type |
|---|---|
account | { address: `0x${string}`; nonceManager?: NonceManager; publicKey: `0x${string}`; sign: (parameters) => Promise<`0x${string}`>; signAuthorization: (parameters) => Promise<SignAuthorizationReturnType>; signMessage: (__namedParameters) => Promise<`0x${string}`>; signTransaction: <serializer, transaction>(transaction, options?) => Promise<`0x${string}`>; signTypedData: <typedData, primaryType>(parameters) => Promise<`0x${string}`>; source: "privateKey"; type: "local"; } |
account.address | `0x${string}` |
account.nonceManager? | NonceManager |
account.publicKey | `0x${string}` |
account.sign | (parameters) => Promise<`0x${string}`> |
account.signAuthorization | (parameters) => Promise<SignAuthorizationReturnType> |
account.signMessage | (__namedParameters) => Promise<`0x${string}`> |
account.signTransaction | <serializer, transaction>(transaction, options?) => Promise<`0x${string}`> |
account.signTypedData | <typedData, primaryType>(parameters) => Promise<`0x${string}`> |
account.source | "privateKey" |
account.type | "local" |
terms | TransferAuthorizationTerms |
Returns
Promise<Record<string, unknown>>