@somnia-chain/markets-sdk


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

Type Alias: BuilderApproval

BuilderApproval = object

Defined in: packages/sdk/src/fees.ts:211

A user→builder fee approval (mirror of the indexer BuilderApproval entity) — the directory counterpart to the on-chain point read client.getBuilderApproval. maxFeeBpsTimes1k is the pool bps×1000 cap.

Properties

id

id: string

Defined in: packages/sdk/src/fees.ts:213

Approval id (${market}_${user}_${builder} — one row per triple, upserted).


market

market: string

Defined in: packages/sdk/src/fees.ts:215

Market id the approval applies to (lowercased).


pool

pool: string

Defined in: packages/sdk/src/fees.ts:217

Pool hosting that market's book (lowercased; joined via the market row).


user

user: string

Defined in: packages/sdk/src/fees.ts:219

Granting user (lowercased).


builder

builder: string

Defined in: packages/sdk/src/fees.ts:221

Approved builder/routing frontend (lowercased).


maxFeeBpsTimes1k

maxFeeBpsTimes1k: string

Defined in: packages/sdk/src/fees.ts:223

Max per-order builder fee the user approved (pool bps×1000; 0 = revoked).


blockNumber

blockNumber: string

Defined in: packages/sdk/src/fees.ts:225

Block of the last BuilderApproved upsert (decimal string).


timestamp

timestamp: string

Defined in: packages/sdk/src/fees.ts:227

Timestamp (unix seconds) of the last BuilderApproved upsert.


txHash

txHash: string

Defined in: packages/sdk/src/fees.ts:229

Tx hash of the last BuilderApproved upsert.