@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.