> ## Documentation Index
> Fetch the complete documentation index at: https://getequity.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Change Log

> Notable changes to the GetEquity API documentation.

## 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](https://getequity.io/docs/onchain/solana-programs.md).

### 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](https://getequity.io/docs/onchain/credit.md), with [Morpho Blue on Base](https://getequity.io/docs/onchain/credit-base.md) and [Kamino Lend on Solana](https://getequity.io/docs/onchain/credit-solana.md): 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](https://getequity.io/docs/onchain/market-making.md) and [how to become a market maker](https://getequity.io/docs/onchain/become-a-market-maker.md), 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](https://getequity.io/docs/onchain/credit.md).
* **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](https://getequity.io/docs/onchain/yield-and-accrual.md).

### 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](https://getequity.io/docs/onchain/yield-and-accrual.md). 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.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.