Skip to main content
Signalite should separate technical integration from commercial attribution. The API and SDK make the user flow possible; partner revenue requires a clear attribution and settlement model.
Partner revenue sharing is not live until the referral or attribution system is explicitly implemented and published. Do not promise partner commissions from the current API alone.

Reference models

ModelHow it worksSignalite fit
Builder codeIntegrator passes a code during depositGood for direct attribution if added to quote/build payloads
Offchain attributionTrack wallet, transaction, and time-weighted depositsGood first partner-sandbox model
Fee wrapperDeposits route through a wrapper that collects yield shareMore complex, requires contract work
Onchain splitterFees are split by contractBest transparency, highest implementation cost

Proposed sandbox model

For early partners:
  1. Assign each partner a partnerId.
  2. Allow partner apps to pass partnerId in action quote metadata once implemented.
  3. Index deposits and wallet positions by partner attribution.
  4. Calculate time-weighted attributed TVL.
  5. Settle referral or performance-fee share offchain until onchain splitting is implemented.

Data required

DataWhy
Partner IDAttribution
User walletPosition and lifecycle tracking
Deposit tx hashVerifiable source event
Deposit amountRevenue share base
Share balance over timeTime-weighted TVL
Fee accrualCommission calculation

Future API shape

const quote = await shlp.quoteDepositAction({
  amount: parseUsdc("100"),
  account: userAddress,
  receiver: userAddress,
  slippageBps: 50,
  partnerId: "partner_mobile_app",
});

Partner docs rule

Until attribution is live, document this as a roadmap feature, not as a currently available SDK field.