Skip to content

Demo environment — Polygon Amoy testnet. Assets, figures and documents shown here are illustrative and do not represent real offerings, holdings, or investment advice. Card payments run in Stripe test mode: no money is taken, and tokens carry no value. How the platform works

The Journal

Learn

How Bumosi turns real-world assets into on-chain yield — verification, custody, settlement and yield, explained end to end.


01Getting started

What is real-world asset (RWA) tokenization?

Tokenization converts ownership of a physical asset — a mine, a solar farm, a building — into digital tokens on a blockchain. Each token represents a fractional claim on the asset and its revenue.

On Bumosi, every token is deployed through a compliant factory and tied to an on-chain identity registry, so only verified investors can hold it. You get the yield of institutional assets with the liquidity and accessibility of crypto.

Make your first investment

By card — no wallet needed:

  1. 01Create an account with your email, then complete KYC once — verified automatically by document scan, or by our compliance team.
  2. 02Pick an asset — browse the marketplace, check pricing, vault stats, and the proof-of-reserve attestation.
  3. 03Pay by card — shares are delivered on-chain to a platform-managed wallet held for you, visible on your account page.

By crypto — self-custody:

  1. 01Connect your wallet — any injected wallet (MetaMask, Rabby…) on Polygon Amoy.
  2. 02Complete KYC once — sign with your wallet, submit your details; compliance approves and registers you on-chain.
  3. 03Pick an asset — same marketplace, same transparency.
  4. 04Buy with USD — approve once, sign the order, and the escrow settles atomically in a single transaction: your money goes to the asset's issuer, the asset tokens land in your wallet, and only the platform's fee is converted to KURA.

Where your money goes, and what the KURA flywheel is

With a connected wallet you pay in stablecoin (USD). The money you invest goes to the issuer of the asset — it is not converted into KURA. Only the platform's fee is swapped to KURA on KuraDEX, and the contract enforces a hard ceiling on that share, so principal cannot be routed through the exchange even by mistake.

That fee is the flywheel: platform revenue creates ongoing demand for KURA, KURA holders earn staking rewards (5–12% APY by lock duration), and staking deepens the liquidity behind the exchange. It happens atomically inside your buy transaction — you don't manage any of it.

Funding the flywheel from revenue rather than from investors' capital is a deliberate design decision. It means the treasury's KURA is backed by what the platform actually earns, and that your purchase settles to the person who owns the asset. (Card purchases are simpler still: you pay in euros and shares are delivered directly — no USD leg and no swap.)

02Investing

Yield vaults (ERC-4626)

Each ERC-20 asset has a companion vault. Deposit your asset tokens to receive vault shares.

Yield does not change your share count, or what each share is worth. When the asset earns (rental income, energy sales, mining revenue), the vault records a funded distribution and you claim your part separately, in USD. You keep exactly the shares you had — the payout arrives alongside them rather than being baked into their price.

Your entitlement is fixed against a snapshot of the shares outstanding at the moment of the distribution, so somebody depositing afterwards cannot dilute a payout you have already earned.

The platform takes 10% of each distribution; the remaining 90% is what holders claim.

Vaults are compliance-gated: only KYC-verified wallets (and the vault contract itself) can receive tokens.

Dividends and bond coupons

Issuers distribute revenue through on-chain distributions. A distribution is funded when it is created — the money moves into the contract in the same transaction that records it, so a payout you can see is a payout that exists.

Your claimable amount is pro-rata to your holding as at that moment, and it can be claimed exactly once. Claim it from your portfolio whenever you like; there is no deadline and nothing to lose by waiting.

Bonds (ERC-3475) work the same way: staff records a coupon payment, which creates a claimable USD distribution for bond holders.

Redeeming your position

To exit, request a redemption from your portfolio: choose the vault shares to redeem, and the custodian settles you in fiat (or physically for eligible assets) after a 0.5% processing fee.

Your shares are held in escrow from the moment you request. The request moves them into the redemption contract, which is why it needs an approval first — two transactions rather than one. That is deliberate: it means the request is backed by shares you genuinely hold, and cannot be undermined by selling them afterwards.

If a request is rejected, every share comes back to you and no fee is charged.

Redemptions are capped at 10% of a vault's shares per day. Past the cap a request is refused rather than queued, and capacity resets the next day — a circuit breaker so a rush cannot drain a vault faster than the underlying asset can be sold.

Every step is recorded on-chain, from request to approval to settlement.

03Token standards

ERC-20 asset tokens

The default standard: fungible tokens for mines, energy parks, and similar assets. Deployed with an optional ERC-4626 yield vault. Transfers are compliance-checked on every hop — recipients must be KYC-verified on the identity registry.

ERC-3475 bonds

Bond tokens with classes: each class has its own coupon rate and maturity. Bonds are non-transferable by design (held to maturity), issued only to accredited investors, and redeemed at maturity via redeemBond. Coupons are paid in USD and claimable like dividends.

ERC-7291 purpose-bound tokens

Tokens whose usage is restricted to a purpose — e.g. carbon credits that can only be retired, never traded freely. Transfers are restricted by purpose-specific allowlists, and carbon tokens can be permanently retired (burned) on-chain.

04Compliance & security

How KYC works here

Your identity is verified once and mirrored on-chain in the IdentityRegistry. From then on, every smart contract enforces it automatically: token transfers, vault deposits, and bond issuance all check isVerified(you) at execution time.

There is no way around it — compliance lives in the tokens themselves, not in a database someone can forget to check.

Freeze controls and sanctions

Compliance officers can freeze a wallet: its on-chain registration is revoked, making every asset contract reject its transactions instantly. Eligibility checks also screen against configurable country sanctions lists before any purchase.

Proof of reserve

Reserves backing each asset are attested on-chain and shown on every asset page, so you can check the backing before you invest.

To be precise about who does that: attestations are submitted by the platform's custodian role and approved by a separate reviewer role — two people, not one — and recorded in the ProofOfReserve contract. They are not currently produced by an independent third-party auditor, and this page will say so until they are.

05Frequently asked
Do I need KURA to invest?
No. You always pay in USD. The settlement contract swaps it to KURA in the background, inside the same transaction — you never touch KURA directly unless you want to stake it.
What do I need to start?
An injected wallet (MetaMask or similar) on Polygon Amoy, some USD for the purchase and a little POL for gas, and a one-time KYC approval.
Is my investment liquid?
ERC-20 asset tokens are transferable between KYC-verified wallets, and you can request a fiat redemption through the custodian. Bonds are held to maturity by design.
Where does the yield come from?
Real revenue from the underlying asset: energy sales, mining output, rent. It reaches you as vault share appreciation, dividend distributions, or bond coupons.
Who can freeze my assets?
Only the compliance role, and only by revoking your on-chain identity registration (e.g. sanctions). Everything else — balances, orders, attestations — is public on-chain and cannot be altered.