$SHIPEX is a utility token used only to access the loyalty program and its benefits. It is not an investment, a security, or a financial product, and it grants no ownership or financial rights. Every hard figure on this page is read live on the BNB Smart Chain contracts or is clearly labeled as a design choice. Reward rates are variable and never guaranteed.
The SHIPEX economy is the set of rules that govern how the $SHIPEX token is created, allocated, and used to give verified members access to the SHIPEX loyalty program. It has one job: to connect members to the real maritime economy on-chain, in a way that is transparent, non-custodial, and compliant by design.
Three ideas hold the whole model together:
Everything below expands each of these ideas with the exact live figures, the contract-accurate math, and clearly labeled design choices where a number is a plan rather than an on-chain fact.
| Parameter | Value | Source |
|---|---|---|
| Token | SHIPEX | live |
| Network | BNB Smart Chain (testnet now, mainnet by configuration) | live |
| Standard | ERC-20 utility (mainnet: permissioned ERC-3643 design) | live / designed |
| Decimals | 2 | live |
| Total supply | 1,200,000 SHIPEX | live |
| Reward reserve (funded, testnet) | 200,000 SHIPEX | live |
| Reference price | $0.4285 | reference |
| Token contract | 0x7489597fA2D93f47604b6132a21655369Fc71275 | live |
| Program contract (ShipexStakingV2) | 0x5939Fb9F6B8f0a1cC162e3654d053d084E0DcE8c | live |
| Explorer | testnet.bscscan.com | live |
The token contract, the program contract, the total supply, the decimals, the funded reserve, and the four tier reward rates are all readable directly on-chain. The reference price is a fixed feed used on testnet, where no liquid trading pair exists yet; at mainnet it is intended to be wired to a venue or oracle.
Fixed supply, no dilution from rewards. The 1,200,000 supply is the outer boundary of the economy. Rewards are funded from a carve-out of that supply, not from new issuance, so participating members are not diluted by an ever-growing quantity.
Reserve-funded, liability-capped. The reward reserve is a real on-chain balance. The program contract pays rewards from it and can never pay more than it holds. This caps the program's total reward liability at the funded reserve and makes over-promising structurally impossible.
Rate locked at entry. When a member joins a tier, the reward rate in effect at that moment is stored on their position. A later change to the published rates does not alter an open position. Fairness is therefore built into the data model, not just into policy.
Non-custodial by construction. The program never holds member keys or takes custody of member tokens. Members approve a precise allowance, activate an amount they choose, claim rewards when they wish, and release the tokens they participated with at tier completion. Each step is signed in the member's own wallet.
Compliant by design. The mainnet model is built around ERC-3643, the permissioned, identity-gated token standard, so that only verified, eligible wallets can hold or transfer the permissioned token once it is deployed. A one-time KYC establishes a single verified identity per wallet, in line with MiCA and VARA expectations. The current testnet token is a simplified build.
$SHIPEX has a total supply of 1,200,000 tokens. Of that supply, 200,000 is already funded on-chain to the reward reserve on testnet, leaving 1,000,000 as the non-reserve portion that can circulate and participate. This split is not incidental: as the reserve section below shows, 200,000 is exactly the amount needed to fund one full year at the highest tier rate on the entire 1,000,000 non-reserve supply.
Most tokens use eighteen decimals by convention. $SHIPEX deliberately uses two. This is a considered choice with several consequences.
Worked truncation example. Take a member who activates 100 SHIPEX (10,000 base units) in the Daily tier at the 8% reward rate. Applying the contract formula, the position needs about 39,420 seconds, roughly 11 hours, to accrue its first whole base unit of 0.01 SHIPEX. Before that, an honest reading of claimable rewards is 0.00. Over the full 1-day term the position accrues about 0.02 SHIPEX. Two decimals make this behavior visible and predictable rather than hidden inside eighteen-place dust.
The percentages below describe the program's designed mainnet framework. They are a plan for how the fixed supply is intended to be organized at mainnet, not a claim about the current testnet state. On testnet, the on-chain fact today is simpler: 1,200,000 total supply, of which 200,000 is funded to the reward reserve.
| Bucket | Share | Units (of 1,200,000) | Purpose | Indicative release / lockup (designed) |
|---|---|---|---|---|
| Program Rewards Reserve | 30% | 360,000 | Funds loyalty rewards over time, drawn down as members participate. Mirrors the on-chain reward reserve. | No cliff. Released programmatically as rewards accrue and are claimed. Intended to be topped up from real charter activity. |
| Liquidity | 20% | 240,000 | On-chain and venue liquidity so members can enter and exit smoothly. | Unlocked around listing to seed liquidity, with venue liquidity held in locked positions where applicable. |
| Ecosystem and Fleet Onboarding | 20% | 240,000 | Bringing new attested vessels on-chain and growing the member ecosystem. | Released in milestone tranches as each new vessel is attested and brought on-chain. |
| Treasury and Operations | 12% | 144,000 | Protocol operations, attestation, audits, and reserves. | Modest initial unlock for operations, remainder released on a multi-year linear schedule, governed transparently. |
| Team and Core Contributors | 12% | 144,000 | Aligns the people building the program. | Time-locked with an indicative 12-month cliff, then linear release over a further 24 to 36 months. |
| Community and Ecosystem Grants | 6% | 72,000 | Member programs, education, and ecosystem contributions. | Released over time against member programs and grants. |
| Total | 100% | 1,200,000 |
Two points make this framework honest. First, the designed 30% reward-reserve target (360,000) is larger than the 200,000 funded on testnet today; the on-chain reserve reflects the currently funded portion, and the designed model targets a larger reserve at mainnet. Second, the release and lockup schedules above are indicative design intent, not on-chain guarantees, and are labeled as such so they are never mistaken for a live contract state.
Loyalty rewards are not created from thin air and they are not paid from the tokens a member participates with. They are paid from a dedicated on-chain reward reserve, currently 200,000 SHIPEX funded on testnet. When a member claims, the program contract transfers accrued rewards out of this reserve.
The contract enforces a hard rule: it can only pay what the reserve holds. If a claim would draw more than the funded reserve, the transaction reverts with an insufficient-reserve error rather than paying a reduced amount silently. The app mirrors this by never displaying more claimable than the reserve can pay and by surfacing the revert as a readable message. The amount a member participated with is never touched by any of this; it is released in full at tier completion.
The reserve is sized against a clear worst case. The maximum published reward rate is the Yearly tier at 20%, applied over a full 365-day term. The realized reward for an amount X kept active in the Yearly tier for its full term is:
reward = X x 0.20
Set the total reward liability equal to the funded reserve and solve for the amount that could participate:
200,000 = X x 0.20
X = 1,000,000 SHIPEX
The result is exact and deliberate. The 200,000 reserve is sized to fund one full year at the highest tier rate on the entire 1,000,000 non-reserve supply. If every non-reserve token were placed in the top tier for a full year, the reserve would still cover it.
Real participation is more forgiving than that worst case, in three compounding ways:
The design intent is for the reward reserve to be topped up from real maritime charter activity, so that ongoing rewards are funded by real economic activity rather than by minting new supply. This is a design goal connected to the fleet's charter and operating activity; it is variable and never guaranteed, and it is stated here as intent, not as an on-chain certainty.
One boundary is worth stating plainly. Charter activity replenishes the shared reserve, and members are paid program rewards from that reserve at their tier's published rate. Members do not receive a pro-rata share of charter or operating revenue, and the token carries no right to any revenue stream.
Members activate SHIPEX in one of four tiers. Longer tiers carry a higher reward rate. Each rate is published on-chain and read live by the app, so the figures shown in the app are always the current on-chain rates.
| Tier | Duration | Reward rate (live) | What the rate means |
|---|---|---|---|
| Daily | 1 day | 8% | Annualized. Realized over the 1-day term at 8% ÷ 365. |
| Monthly | 30 days | 11% | Annualized. Realized over the 30-day term at 11% × 30 ÷ 365. |
| Quarterly | 90 days | 14% | Annualized. Realized over the 90-day term at 14% × 90 ÷ 365. |
| Yearly | 365 days | 20% | Annualized. Realized over the full year at the full 20%. |
Read the rate correctly. The 8%, 11%, 14%, and 20% figures are annualized reward rates, not per-term rewards. A Daily tier does not pay 8% in a day; it pays 8% divided across a year, so its 1-day term realizes only about 8% ÷ 365 of the participated amount. The Yearly tier is the only one whose term equals a year, so it is the only one that realizes its full headline rate. The formula below makes this explicit.
The program contract computes accrued rewards with exactly this integer formula:
reward = amount x lockedRate x elapsed / (10,000 x 31,536,000)
Each term is precise:
Reading the formula in plain terms: reward equals the participated amount, multiplied by the annual rate as a fraction, multiplied by the share of a year that has elapsed. Two safeguards apply on top of it. Elapsed time is capped at the tier's own duration, so a position never accrues past its term. And the whole result is truncated to whole base units, so anything below 0.01 SHIPEX rounds down, as the decimals section explained.
For quick estimates outside the contract, the same math simplifies to:
estimated reward = amount x (rate / 100) x (tierDays / 365)
The table shows the reward accrued over each tier's full term, in SHIPEX, computed with the formula above. Figures are estimates; the app always shows live on-chain numbers, and on-chain values truncate down to the nearest 0.01 SHIPEX.
| Amount activated | Daily (1d, 8%) | Monthly (30d, 11%) | Quarterly (90d, 14%) | Yearly (365d, 20%) |
|---|---|---|---|---|
| 100 | 0.02 | 0.90 | 3.45 | 20.00 |
| 250 | 0.05 | 2.26 | 8.63 | 50.00 |
| 500 | 0.10 | 4.52 | 17.26 | 100.00 |
| 1,000 | 0.21 | 9.04 | 34.52 | 200.00 |
| 2,500 | 0.54 | 22.60 | 86.30 | 500.00 |
| 5,000 | 1.09 | 45.20 | 172.60 | 1,000.00 |
| 10,000 | 2.19 | 90.41 | 345.20 | 2,000.00 |
| 25,000 | 5.47 | 226.02 | 863.01 | 5,000.00 |
| 50,000 | 10.95 | 452.05 | 1,726.02 | 10,000.00 |
A few observations that the table makes concrete:
Rewards accrue continuously and can be claimed at any point during a tier, not only at the end. Each claim pays the rewards accrued since the last claim and resets the accrual clock. The example below follows a single position of 10,000 SHIPEX in the Yearly tier at 20% and shows the cumulative reward as time passes.
| Elapsed | Cumulative accrued reward (SHIPEX) | As a share of the full-term 2,000.00 |
|---|---|---|
| 30 days | 164.38 | ~8% |
| 90 days | 493.15 | ~25% |
| 180 days | 986.30 | ~49% |
| 270 days | 1,479.45 | ~74% |
| 365 days (term end) | 2,000.00 | 100% |
Whether a member claims monthly, quarterly, or once at the end, the total accrued over the full term is the same 2,000.00 SHIPEX, because claiming only moves the accrual clock forward; it does not change the rate or the elapsed time already counted.
$SHIPEX takes a clear position against reward-driven inflation.
The practical effect is that participating members are not diluted by an expanding supply. The size of the pie is fixed, and the reward reserve is a known slice of it, with a hard on-chain ceiling on what can be paid.
On-chain supply is reconciled against a class-society-attested vessel reserve through on-chain Proof of Reserve. This is called value coverage: a transparency measure that shows the real maritime value standing behind the on-chain economy. It is not a redemption right, not a claim on the vessels, and not collateral held for members; the token grants no ownership or financial rights.
The current fleet is three vessels, each attested by an IACS class society, with a combined attested hull value of about $101.7M:
| Vessel | Type | Attested value | Class society |
|---|---|---|---|
| MR2 product oil tanker | Oil tanker | ~$28.5M | DNV |
| IMO Type II chemical tanker | Chemical carrier | ~$19.2M | Lloyd's Register |
| LNG carrier | Gas carrier | ~$54.0M | Bureau Veritas |
| Total | ~$101.7M |
For context, the entire on-chain supply of 1,200,000 SHIPEX at the reference price of $0.4285 implies an on-chain value of about $514,200, while the attested fleet behind it is valued near $101.7M. The point of value coverage is not to derive a price from that comparison; it is to demonstrate that the on-chain economy is anchored to substantial, real, independently attested maritime value that members can inspect vessel by vessel in the app.
Rewards follow the same logic. The reserve that pays them is intended to be replenished from charter and operating activity rather than from new token issuance, and members are paid from the reserve, never from a share of revenue. Each vessel's hull value is attested and anchored to its IMO number, so the real value behind the token can be checked vessel by vessel rather than taken on faith.
The economy moves through five clear stages, all visible on-chain.
A first participation is two signed steps, and every step is a real action on BNB Smart Chain:
The program is non-custodial throughout. It never holds member keys and never takes custody of member funds; the member signs each action in their own wallet. The app additionally reads live protocol totals, such as the total amount participating and the count of active positions, and the four live reward rates, directly from the contract.
The maritime economy carries more than 80% of world trade and is valued in the tens of trillions of dollars, yet everyday participants have rarely been able to take part. At the same time, the market for real-world value brought on-chain has grown into the hundreds of billions of dollars.
The sector is also under real structural pressure that makes transparent, on-chain infrastructure more relevant, not less. The IMO's Carbon Intensity Indicator, the EU's FuelEU Maritime rules, and the EU Emissions Trading System now bear directly on vessel economics, and transitioning to cleaner fuels can raise voyage costs materially. On-chain records support auditable compliance with these evolving standards, and verifiable attestation reduces fraud risk around vessel documentation. SHIPEX opens maritime participation on-chain, with compliance built into the design.
| Parameter | Value |
|---|---|
| Token symbol | SHIPEX |
| Standard | ERC-20 (mainnet: permissioned ERC-3643 design) |
| Decimals | 2 |
| Total supply | 1,200,000 SHIPEX |
| Non-reserve supply | 1,000,000 SHIPEX |
| Reward reserve (funded, testnet) | 200,000 SHIPEX |
| Reference price | $0.4285 |
| Network | BNB Smart Chain (testnet chainId 97, mainnet chainId 56) |
| Token contract | 0x7489597fA2D93f47604b6132a21655369Fc71275 |
| Program contract (ShipexStakingV2) | 0x5939Fb9F6B8f0a1cC162e3654d053d084E0DcE8c |
| Explorer | testnet.bscscan.com |
| Custody | Non-custodial |
| Tier | Duration (days) | Rate (basis points) | Rate (%) |
|---|---|---|---|
| Daily | 1 | 800 | 8% |
| Monthly | 30 | 1,100 | 11% |
| Quarterly | 90 | 1,400 | 14% |
| Yearly | 365 | 2,000 | 20% |
| Constant | Value | Role |
|---|---|---|
| Basis-point denominator | 10,000 | Converts basis points to a fraction |
| Seconds per year | 31,536,000 | Annualizes the rate |
| Base units per SHIPEX | 100 | Two-decimal integer accounting |
| Accrual formula | amount × lockedRate × elapsed ÷ (10,000 × 31,536,000) | Contract-exact reward accrual |
| Reserve guard | claim reverts if it would exceed the funded reserve | Caps total reward liability |
| Contract | Function | Purpose |
|---|---|---|
| Token | totalSupply, decimals, balanceOf, allowance, approve | Standard ERC-20 reads and the allowance a member grants |
| Program | createPosition | Activates an amount in a chosen tier |
| Program | claimRewards | Claims accrued rewards from the reserve |
| Program | withdrawPrincipal | Releases the participated amount at tier completion |
| Program | previewReward | Estimates rewards for an amount and tier |
| Program | rewardReserve | Reads the funded reward reserve |
| Program | totalStaked, activePositionsCount | Live protocol totals |
| Program | dailyAPR, monthlyAPR, quarterlyAPR, yearlyAPR | Live tier rates (basis points) |
| Program | getUserActivePositions | A member's positions, including amount, timestamps, and locked rate |
Function and field names above are on-chain code identifiers and never change. Visitor-facing language throughout the SHIPEX experience uses the loyalty-program vocabulary: participate, membership tiers, reward rate, release, and value coverage.
Last updated: July 2026. All live figures are read from the SHIPEX contracts on BNB Smart Chain; allocation shares and release schedules are the program's designed mainnet framework and are labeled as such.