NASD OTC Securities Exchange
A Self-Regulatory Organisation, registered with and regulated by the
Securities and Exchange Commission, Nigeria
NASD MOBILE · ONBOARDING & MARKET-ACCESS ARCHITECTURE
object & contract map · v7 · 22 Jul 2026 · prepared with VFD Group (GTPP) · built on build-team answers, the fee schedule and the legal read

How does an investor reach a ready-to-trade wallet in three minutes, whether they arrive new or already carry a bvndle tag?

THE CONSTRAINTS

What the build-team diligence Q&A clarified

Questions issued 20 Jul · annotated answers returned 21 Jul 2026 · relayed to the in-house team and the session brokered by Gbemi · engagement set up and steered with Arese · the team annotated the questions document directly, and their answers are the constraints this design is built on
No trade or holding can exist without a broker attached. A preferred or designated broker is supported, and that is the seam this whole design builds on.
Wallets are broker custody by design. Wallet creation requires at least one broker KYC account first, so the funding wall reviewers hit is the data model surfacing, not a bug.
BVN → CSCS lookup does not exist today. CSCS can be engaged to provide it for KYC'd investors, so instant recognition via the registry is roadmap, not launch.
Writing to CSCS is not available. The platform reads only; write integration is in discussion. New CHNs are created through broker rails.
KYC is stored per broker today, with reusability planned. Identity data can be shared; each broker's attestation cannot.
The stack is React Native / Node / MongoDB, built and maintained in-house. The team is active and a known-issues list exists, so this rework is feasible in place, not a rebuild.
PLUS · THE LEGAL READKYC reuse across brokers is regulated reliance, not portability; explicit consent fires per broker added (NDPA / GAID 2025).
PLUS · THE ENABLERSEC Rule 67 (2021) digital sub-broker category: platform-designated brokers already operate licensed at scale.
PLUS · THE FEE SCHEDULE≈2% per side; ₦4,027 on a ₦100k round trip, with brokerage 67% of the stack.
THE ANSWER

The build strategy

Attach a broker from the designated panel at second zero, and make the identity object do everything else. The shape here is Ikechukwu's original tiered-access direction, get people buying early and gate only what the market genuinely gates, carried through intact and rebuilt on the constraints above. The user never waits for a broker because one is already standing behind them when they open the app, allocated by a published rule from a panel any Participating Institution can earn its way onto. The object carries the KYC evidence, its provenance, and a pre-programmed consent hook, so the allocated broker attests in seconds instead of collecting for days. The tag is how the object is found; VBank is how money finds it. The SEC's own three-tier KYC ladder becomes part of the UX: any held-for-review state opens as a capped Level 1 account instead of a dead end, and accounts climb the tiers as balances grow. And the whole construct stands on ground the SEC has already licensed: the Rule 67 digital sub-broker category that Chaka, Bamboo and Risevest operate on today.

01 · TWO WAYS IN
New investor and returning tag, same destination
Both paths end at the same event: a panel broker attesting over the investor's identity object (unpacked in 03). Neither path ever waits on the user choosing a broker, because one is allocated at second zero and can be swapped at any time.

Mint

FIRST-TIME INVESTOR · NO TAG YET
1
Enter BVN, one consent tapNIBSS verifies · fields hydrate · eligibility passes
2
Tag minted@name reserved · object sealed · provenance begins
3
Panel broker attestsclient agreement, one tap · broker signs over the evidence · VBank number issued

Verify

RETURNING · TAG IN HAND
1
Enter @tag, prove it's youbiometric / device key · object retrieved
2
Consent hook firesone explicit tap shares evidence with this broker · NDPA satisfied
3
Broker re-attests, nothing re-collectedreliance over existing provenance · seconds, not days
BOTH PATHS LAND HERE: BROKER-OF-RECORD ATTACHED · WALLET OPENS · VBANK NUMBER LIVE
02 · WALLET STATES
Four states, three gates
Access is earned in the background and arrives as an upgrade, never withheld as a wall. Only one gate is hard, and it is the market's, not ours.
OPEN

BROWSE

Market, watchlist, prices. Requires nothing. Entered at second zero.

ATTESTED

FUND & BUY

A panel broker has signed over the object. VBank number live; funding by transfer from any bank; any admitted security.

SETTLING

CHN PENDING

CSCS number resolving via broker rails. Holdings accrue and display accurately. Live countdown shown, never a dead end.

FULL

SELL & WITHDRAW

Unlocks when CHN is live and settlement clears. Cash-out lands in VBank instantly; external banks via NIBSS. The one hard gate, owned by market plumbing (T+).

GATES: none consent hook + attestation CHN + T+ settlement (external, honest countdown)
FAIL-SAFE FLOOR · any held-for-review state (name mismatch, NIBSS down, ambiguous match) opens as an SEC Level 1 capped account, ₦20k a deposit · ₦200k cumulative · ₦30k daily redemption, rather than a block. The regulator's own inclusion tier is the product's safety valve · SEC Rules and Sundry Amendments, June 2017, Three-tiered KYC Framework for Capital Market Operators
HOW IT HAPPENS
03 · THE OBJECT
One identity object, addressed by tag
Everything above hangs off this. It is not a form and not a profile. It is a portable evidence container with its chain of custody written on it.

The tag is the address

Minted at first KYC, or presented on return. It replaces the CSCS lookup that does not exist: recognition happens on our rail, not the registry's.

Fields are hydrated once

BVN verification fills identity fields. Idempotent: nothing already held is ever asked again, on any surface, for any broker.

Consent is a hook, not a form

NDPA consent for sharing with a new broker is pre-programmed as a hook on the object. Adding a broker fires it as a single explicit tap, captured with timestamp and scope.

Provenance is the product

Every verification event is stamped and hash-chained. This is what makes broker attestation a seconds-long decision: they are signing over evidence, not gathering it.

VBank is the cash node

A VBank virtual account is issued against the tag at attestation. It is BVN-linked at birth, so the funding-source-must-match-BVN rule is satisfied by construction, not by checking.

Attestation stays per broker

The law keeps each broker ultimately responsible for its own CDD. So brokers do not share a KYC; they each attest over the same object. Data shared, liability never.

04 · THE THREE MINUTES
What the user does, over what the system does
The user's whole journey is three actions. Everything regulated runs underneath, already resolved or already in motion, never in front of them.
THIS TABLE SCROLLS · SWIPE ACROSS TO FOLLOW THE CLOCK
CLOCK
0:00 – 0:40
0:40 – 1:20
1:20 – 2:10
2:10 – 3:00
USERwhat they see
Open & browseMarket is visible before any identity is asked. no gate
One primitiveBVN (mint) or @tag (verify). Single field, single consent tap.
ConfirmClient agreement with Broker Alpha, one tap. Swap anytime. Wallet appears live with your VBank number.
Fund & buyTransfer to your VBank number from any bank, place first order.
SUBSTRATEtag + VBank rail
Session opens, device key ready.
NIBSS verify → hydrate fields → mint or retrieve object → provenance stamps written.
Consent hook fires · panel broker allocated by rule · VBank virtual account issued against the tag.
Inbound credit lands on the BVN-linked VBank account · source rule satisfied by construction · order routed.
REGULATEDbroker · CSCS
Panel brokers standing by on pre-agreed terms.
Allocated broker's screening runs against the evidence trail (AML / PEP).
Broker-custody wallet created. CSCS/CHN application submitted via broker rails.
Buy executes with broker-of-record from birth. CHN resolves in background.
Nothing on this track is broker-less at any moment, so it fits the confirmed data model without schema surgery.
05 · THE PANEL
Not an assignment problem, a broker incentive programme
An exchange steering clients to a favourite would be an SRO neutrality problem. This is the opposite: an earned distribution channel that any Participating Institution can join, allocated by a rule every member can read.
QUALIFY
Open enrolment

Any PI in good standing joins by meeting the bar: attestation inside the SLA, evidence-trail reliance capability, and compliance standing. No invitations, no favourites.

ALLOCATE
By published rule

New investors are allocated across the panel by a transparent formula: a round-robin baseline weighted by service performance. Every member can read the rule and audit their share.

ATTEST
Speed is the sport

The allocated broker attests over the object in seconds. Attestation speed, rejection quality and service scores feed the weighting, the same telemetry as the Broker Service Rating already on the Q3 roadmap. One build, two initiatives.

EARN
Lifetime brokerage

Attestation makes the PI broker-of-record: 1.35% a side on every trade until the client swaps. Distribution is the prize; service is how you keep it.

The flywheel: better service earns more allocation; more allocation builds bigger lifetime books; bigger books justify investing in faster attestation; faster attestation shortens onboarding for everyone; shorter onboarding grows the volume NASD's own 0.25% is paid on. Fairness is not the absence of assignment, it is a rule all 59 owner-members can read, audit, and win under.

Panel governance to be socialised with the PI community · allocation formula published as a market notice · swap rights preserve client choice throughout
06 · THE COMMERCIAL LAYER
Who earns, and only after the path completes
Per the fee schedule circulated to the group (VAT recomputed at 7.5%). A ₦100,000 round trip pays out ≈ ₦4,027 across the stack, and not one naira of it is earned while a user is stuck at a bank-selection screen.
Where a ₦100,000 round trip goes
buy ≈ ₦2,004 (2.00%) · sell ≈ ₦2,023 (2.02%) · total ≈ ₦4,027 (4.03%) + ₦8 trade alerts
Brokerage 1.35% × 2 sides NASD 0.25% × 2 sides VAT 7.5% on fees ₦259 SEC 0.20% (buy) CSCS 0.20% (sell) Stamp 0.08% × 2 Trade alerts ₦4 × 2
AT BROWSE

Nobody earns. No fee in the schedule fires before a funded trade. Every funnel death is the whole stack's loss, including FIRS.

AT FUND & BUY

The buy stack fires: broker 1.35%, NASD 0.25%, SEC 0.20%, stamp, VAT. NASD's 0.25% a side makes its revenue a pure volume game.

AT SELL

The sell stack fires: broker again, NASD again, CSCS 0.20%. Full-state users are the only users who ever pay the second half.

VFD RAIL

VBank earns off-schedule: the funding rail, balances held between trades, and instant cash-out. The tag rail drives the volume everyone above is paid on.

Fee lines as per the circulated schedule; the source sheet's VAT arithmetic corrected where it slips. Market data, API subscription and listing income sit outside this per-trade schedule and compound the same volume argument.
07 · WHY THIS HOLDS
The enabler, then each condition and its mechanism
Reuse across brokers is lawful as regulated reliance, not automatic portability, and platform-designated brokers are an already-licensed pattern. Counsel to confirm before this leaves the group.
THE ENABLER

SEC Rule 67 (2021): the digital sub-broker category

The SEC's 2021 amendment to Rule 67 defines the “sub-broker serving multiple brokers through a digital platform”, with its own capital, documentation and conduct requirements. This is the licence category under which platform-designated brokers already operate at scale in Nigeria: Chaka held the first digital sub-broker licence, Bamboo trades Nigerian equities through Lambeth Capital as partner broker, and Risevest offers NGX trading on Chaka's licence. Users on those platforms never choose a broker; the platform's designated broker is accepted at signup. The construct on this page is that same licensed pattern, upgraded with a panel, a published allocation rule, and an explicit client-agreement tap. Registration comes before launch: the 2021 enforcement action against unregistered platforms is the other half of the precedent.

THE FRAMEWORK

SEC three-tiered KYC (Rules and Sundry Amendments, June 2017)

The tier ladder this design runs on is not ours; it is the Commission's. The June 2017 rules adopt a three-tiered KYC framework for all Capital Market Operators, expressly for financial inclusion: Level 1 opens with basic details and no documentary evidence, capped at ₦20,000 a deposit and ₦200,000 cumulative; Level 2 lifts the caps with verification; Level 3 is uncapped under full KYC. Two clauses do real work here. Operators shall migrate accounts upward once balances exceed a cap, which is this object's progressive enrichment written as regulation. And the framework exists to reach exactly the first-time investors this build targets, so the strategy aligns with the rules rather than asking around them. One clause needs counsel: Level 3 speaks of face-to-face opening, so whether BVN plus biometric remote verification satisfies it, or the uncapped tier needs an agent touchpoint or an SEC no-objection, is a named open question, with Level 2 caps as the graceful fallback.

NASD PLC · 9th Floor, UBA House, 57 Marina, Lagos, Nigeria
Registered with and regulated by the Securities and Exchange Commission, Nigeria
Prepared with VFD Group · GTPP · NASD Execution working group
the object is the product; the app is a lens over it