@somnia-chain/markets-sdk / index / BuilderApproval
Type Alias: BuilderApproval
BuilderApproval =
object
Defined in: packages/sdk/src/fees.ts:222
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:224
Approval id (${market}_${user}_${builder} — one row per triple, upserted).
market
market:
string
Defined in: packages/sdk/src/fees.ts:226
Market id the approval applies to (lowercased).
pool
pool:
string
Defined in: packages/sdk/src/fees.ts:228
Pool hosting that market's book (lowercased; joined via the market row).
user
user:
string
Defined in: packages/sdk/src/fees.ts:230
Granting user (lowercased).
builder
builder:
string
Defined in: packages/sdk/src/fees.ts:232
Approved builder/routing frontend (lowercased).
maxFeeBpsTimes1k
maxFeeBpsTimes1k:
string
Defined in: packages/sdk/src/fees.ts:234
Max per-order builder fee the user approved (pool bps×1000; 0 = revoked).
blockNumber
blockNumber:
string
Defined in: packages/sdk/src/fees.ts:236
Block of the last BuilderApproved upsert (decimal string).
timestamp
timestamp:
string
Defined in: packages/sdk/src/fees.ts:238
Timestamp (unix seconds) of the last BuilderApproved upsert.
txHash
txHash:
string
Defined in: packages/sdk/src/fees.ts:240
Tx hash of the last BuilderApproved upsert.