Primary Market
Check our blog post for a detailed explanation of the funding phase and the potential rewards for early participants.
The Primary Market is where the smart contracts called the Funding Contracts are listed. To mint Bond Tokens, users must access the Primary Market via the User Dashboard and participate in the Funding Phase by depositing their funds into the Funding Contract of the Bond Token they wish to buy.
The Funding Phase
Each Bond Token offering goes through a structured Funding Phase with the following parameters:
• Target Amount: The total amount of funds required for the bond offering.
For Bondi's inaugural funding phase, this is set at $200,000.
• Funding Period Limit: The duration within which the target funding must be reached.
For Bondi's inaugural funding phase, this is set at 60 days.
• Whale Threshold: The minimum contribution required to qualify for Whale status.
For Bondi's inaugural funding phase, this is set at $5,000.
• Minimum Investment Amount: The smallest permissible investment to participate.
For Bondi's inaugural funding phase, this is set at $100.
Funds deposited into Bondi’s smart contracts remain non-custodial until the target amount is reached. If the target is not met by the end of the Funding Period Limit, anyone can trigger the refund process using the refundInvestors(uint256 amountOfInvestorsToRefund_)
function, or participants can withdraw their contributions individually via withdraw()
.
How to Call refundInvestors
To call the refund function, follow these steps:
- Use the
totalInvestorsAmount()
function to retrieve the total number of investors. This function can be called by anyone and returns the total count of investors in the funding phase.
Example:
uint256 totalInvestors = fundingContract.totalInvestorsAmount();
- Call the
refundInvestors()
function, providing the total number of investors as the parameter.
Example:
fundingContract.refundInvestors(totalInvestors);
Bondi never has custody of user funds until the Target Amount is reached.