Changelog
Changes that matter to your integration, newest first. New fields and event types may appear over time: accept the ones you do not know.
October 2026
Section titled “October 2026”- New name: the company is Portuna, the product is Portuna Sweep. Webhooks come with the
Portuna-Signature,Portuna-EventandPortuna-Deliveryheaders andUser-Agent: portuna-webhooks/1. New API keys start withptn_test_andptn_live_; keys issued before keep working. The TypeScript package is@portuna/sdk, the Go packageportuna. - Reason codes: a sweep’s and a revocation’s
reasonand a hot wallet’serrorare stable codes, such asinsufficient_gas_balanceorchain_unavailable, and never the node’s own messages; a chain’s balanceerrorischain_unavailable. Every code: Statuses, confirmations and reorgs. - Times in UTC: every time in the API and in webhooks is RFC 3339 in UTC, with
Z. - SDKs: the lists, usage, the delivery log and test events, with iteration over every page, and the
webhook.testevent. - Lists and reports:
GET /v1/sweeps,GET /v1/revocations,GET /v1/ledger,GET /v1/usageandGET /v1/webhook/deliveries, and thewebhook.testevent fromPOST /v1/webhook/test. - API keys: an organization can have several keys; a revoked key gets
401at once, a disabled account403 partner_disabled. - Testnets: the API is available on Sepolia and BSC testnet, with the Go and TypeScript SDKs.