Skip to main content

2026-10-20

Fixed

  • Solana error codes in the rwa_token and rwa_market IDLs. The files published here on 2026-09-28 numbered some errors differently from the deployed programs: rwa_token 6005–6011 and rwa_market 6019–6020. The programs return, for example, 6005 MathOverflow and 6009 InvalidMaturity (rwa_token), and 6019 InvalidAmount and 6020 RateNotDeclared (rwa_market). If you mapped error numbers from the old files, download them again from Solana programs.

Changed

  • Solana IDLs updated to the programs deployed on mainnet on 2026-10-19 (the market-making release):
    • rwa_vault — 13 new instructions. Venue and market draws: draw_stock, draw_payment, draw_return, draw_owed_payment, market_draw_stock and market_draw_payment. Returns and owed payments: credit_return, consume_return and credit_owed_payment. Admin: set_market_program, set_venue_allowance, set_venue_revoked and migrate_vault. New errors: 6001 AllowanceExceeded, 6002 AlreadyMigrated and 6003 VenueRevoked.
    • rwa_market — set_venue_program. New errors 6021–6025: InvalidAddress, MalformedVenueLink, VenueLinkAlreadySet, WrongMakerState and MakersMustUseTheVenue.
    • rwa_token — lower_max_supply. New errors: 6015 UseSetMaxSupplyToUncap and 6016 NotAReduction.
    • rwa_exit — new errors: 6013 VenueNotFlat, 6014 VenueNotPaused and 6015 AssetStillActive.

2026-10-14

Added

  • Credit — borrow cNGN against gNTB, or lend cNGN. Overview, with Morpho Blue on Base and Kamino Lend on Solana: market parameters, every call to supply, borrow, repay and withdraw, how collateral is priced, liquidation and risks. Live on Base Sepolia and Solana devnet only; no mainnet market yet.
  • Market-making pools — the per-asset venue where approved market makers create and redeem stock with the vault and quote investors a spread. How it works and how to become a market maker, with the maker calls on both chains. Testnets only.
  • Addresses: Base Sepolia gNTB, the Morpho market and its oracle, the VenueFactory and all 11 venues; Solana rwa_venue program, the devnet gNTB mint and venue, and the Kamino market and reserves. The rwa_venue IDL is published with the others.

Changed

  • Solana transfers need no hook accounts. The tradeable mints (DPRI and gNTB, mainnet and devnet) no longer have an active transfer hook, so a plain Token-2022 transferChecked works. The hook guidance, the HolderClock and ExtraAccountMetaList derivations were removed. Read on chain 2026-10-14.
  • Solana devnet borrow rates lowered for normal times. The cNGN reserve’s curve is now 6% at 50% utilisation, 11% at 80%, 12% at 85%, 30% at 90% and 80% at 100%, so borrowing stays under gNTB’s yield until the pool is nearly fully lent. See credit.
  • Prices accrue. The overview no longer calls the Market price “admin-set”: debt and fund tokens are priced by accrual, every second, at the asset’s rate.

2026-09-28

Changed

  • gNTB rate reset from 15.5% to 14.5% (1450 bps), and its trading fee from 0.5% to 0%, on both chains. Accrual up to the moment each reset executed was settled at 15.5%; the price has grown at 14.5% since. Read the current rate from the Market, not from this changelog — see yield and accrual.

Added

  • The token’s declared rate can now be restated after a reset, so it no longer goes stale when the Market rate moves. EVM: RWAToken.setInterestRateBps(uint256) (token v2.0.1), emitting InterestRateUpdated(previous, current). Solana: rwa_token::set_interest_rate_bps, emitting InterestRateUpdated { mint, old, new }. Both are admin (multisig) only, and move a non-zero rate to another non-zero rate only — whether an instrument accrues is still fixed at mint. On Solana, the Token-2022 metadata field interest_rate_bps is updated alongside.

2026-09-24

Added

  • gNTB — GetEquity Nigerian Treasury Bills Fund, live and tradeable on both chains. Base: 0x0BBD0A655773AabCF014B7C6E7a2FFB5489528f0 (18 dp). Solana mint: CsMkseiQZJiaXSyiE7NZayosWWQmycwdYxU85aYCxg5d (Token-2022, 6 dp). Settles in cNGN on both. Added to the Base and Solana address tables, both re-read on chain on 2026-09-24.
  • The asset is a fund, so it has no maturity and pays no coupons: payoutFrequency is NONE and maturityDate is 0. Its 15.5% (1550 bps) accrues in the price rather than being distributed — see yield and accrual. Note the symbol is gNTB with a lowercase g; symbol lookups on the factory are case-sensitive.

2026-09-11

Fixed

  • Create Member — corrected the request reference. The endpoint requires all of fname, lname, email, phone, password, dob, sex, homeAddress, city, state and country; the previous example omitted six of them and included username, which the endpoint rejects. Unknown body fields are not ignored. Also documented the 100 req/min rate limit, the existing-email and duplicate-phone behaviour, and the member.created webhook.
  • Create Member — dob and sex are now stored on the member and returned in the response. Both were already required on the request but were silently discarded.

2026-07-25

Added

  • Token Historicals — GET api/token/{id}/ohlvc. Fetches historical daily price and volume (OHLCV) data for a token.
  • Get member by email — GET api/member?email={email}. Fetches a single organisation member by their email address.

2026-07-24

Added

  • Cancel an Order — POST api/orders/{orderId}/cancel. Cancels an order owned by the API client; reverses escrowed funds and fires the order.cancelled webhook.
  • Cancel a member order — POST api/members/{id}/orders/{orderId}/cancel. Cancels an order owned by a member of the API client.

2026-07-22

Added

  • Fund and Buy — POST api/token/{id}/fund-buy. Funds a wallet and buys a token in a single flow (card or bank transfer).

Removed

  • Members withdrawal request endpoint removed from navigation.

2026-07-15

Added

  • On-Chain documentation section: overview, Ethereum (Base) addresses & contracts, Solana addresses & programs, and a cross-chain reference.
  • Solana program IDLs: rwa_token, rwa_market, rwa_vault, rwa_exit, and rwa_automation.

Removed

  • Fund member wallet endpoint removed from navigation.

2026-07-04

Added

  • Withdraw endpoints for the organisation wallet and member wallets.
  • Fund Wallet — organisation wallet funding.

Changed

  • Clarified the Members and Wallet overview pages.

2026-06-11

Added

  • Individual webhook event pages: member.created, order.created, order.cancelled, transaction.created, wallet.funded, listing.created, token.transferred, withdrawal.created, withdrawal.approved, loan.created, loan.repaid, esop.transferred, token.gifted, and token.gift.accepted.

Changed

  • Split the single webhook page into per-event pages and expanded the signature-verification payload details.

2026-05-12

Changed

  • Member fund-and-invest now documents bank-transfer funding.

2026-02-03

Added

  • Fund and Invest as a member, plus Fund Invest Quote.

Changed

  • Moved the fund-invest endpoint from Trade to Members.

2026-01-27

Added

  • Get Raising Tokens endpoint.

2025-12

Added

  • Loan repayment withdrawal request documentation.
  • Python snippet for webhook signature verification.

Changed

  • Updated the business base URL and Members documentation.

2025-11-03

Added

  • Search Token and Get Token endpoints.

2025-08 – 2025-10

Added

  • Credit Loan endpoints: Get Asset, Get User By Id, Get User Investments, and loan configuration.
  • Interest-loan support on create-loan.

Changed

  • Split Orders into Active Buy Orders and Active Sell Orders.
  • Added cancel-loan support to repay-loan.

2025-04 – 2025-06

Added

  • Initial Credit Loan documentation: create loan, repay loan, get loan by id, get creditor loans, and loan configuration.

2024-10

Added

  • Member management: create member, get members, member currency & token balances, member transactions, member orders, and buy/sell token as a member.

2024-03

Added

  • Initial API documentation: Customers, Orders, Trade, Transactions, Wallet, and Webhook sections.
  • Webhook overview and signature verification.