CONVERTIBLE BONDS
Convertible Bond Events
ISSUANCE COUPON_PAYMENT TRANSFER CONVERSION MATURITY
Convertible Bond Smart Contract Data Flows
ISSUANCE
Issuer approves convertible bond offering with conversion ratio and price.
Admin whitelists investors in Authorization Module.
Transfer Agent Module mints bond tokens to investor wallets.
Investors wire purchase price to issuer off chain.
Bond Token stores conversion terms in contract metadata.
COUPON_PAYMENT
Bond reaches scheduled coupon date.
Admin calls Transfer Agent Module with coupon rate.
Transfer Agent Module reads all holder balances from Bond Token.
Transfer Agent Module calculates coupon per holder.
Paying agent wires coupon to each holder off chain.
TRANSFER
Seller and buyer agree on price off chain.
Broker submits transfer to Transactional Module.
Authorization Module verifies both parties whitelisted.
Transfer Agent Module moves bonds from seller to buyer.
Buyer wires price to seller off chain.
CONVERSION
Holder elects to convert bonds to equity.
Holder submits conversion request to Transactional Module.
Transfer Agent Module reads conversion ratio from bond metadata.
Transfer Agent Module burns bond tokens from holder wallet.
Transfer Agent Module calculates equity shares = bond par × conversion ratio.
Transfer Agent Module mints equity shares on Equity Token to holder wallet.
Holder now owns common stock instead of bonds.
MATURITY
Bond reaches maturity date.
Admin calls Transfer Agent Module.
Transfer Agent Module reads all remaining holder balances.
Transfer Agent Module burns all bond tokens.
Paying agent wires par value to each holder off chain.
Bond contract marked inactive.
Last updated