← Back to the main page

MarsLibertyCoin (MarsLC) — Whitepaper

A multi-chain token that steadily builds transparent USDT reserves — both in DEX liquidity pools and in Reserve Vaults (Whitebox) — so the community can count on strong, verifiable USDT backing for decades, ready for the moment life on Mars becomes real.

1. Why BNB Smart Chain (BSC) first (launch rationale)

We chose BNB Smart Chain (BSC) for the first deployment because it balances liquidity, costs, infrastructure, and audience for a reserves-building token:

Architecture note: The project is hub-and-spoke multi-chain. The hub is on BNB Smart Chain (BSC); additional networks can be onboarded via Tranche B distributions and an external bridge adapter when liquidity and operations justify it.

2. What it is — the future money of Mars

We are building for decades. While humanity makes its way to Mars, MarsLibertyCoin (MarsLC) steadily accumulates substantial USDT reserves—both in Reserve Vaults (Whitebox) and in DEX liquidity pools. By the time “life on Mars” becomes reality, the community will have a token with deep, transparent USDT backing for everyday payments.

3. How every trade builds reserves — USDT-based backing

4. Executive summary

5. Standards & networks

6. Roles & permissions

7. Network config, pair & vaults

Per network, MarsLC stores: the router, USDT (and its decimals), the single canonical V2 pair, and that network’s Reserve Vault (Whitebox). The router and USDT can be updated; if either address changes, the canonical pair address is derived automatically. Liquidity is not migrated, and LP tokens are permanently burned. This is included as an emergency safeguard in case a router or USDT address must be replaced on a given network. The Reserve Vault (one Whitebox) per network is set during deployment or network registration; it is immutable thereafter, except for a one-time relink on the local (hub) chain within 24 hours after deployment.

8. Fees — purpose & current rates

Purpose

Current live rates (BNB Smart Chain (BSC))

Split of the swapped USDT (applies to Buy, Sell, and W2W)

Mechanics

The contract supports 1–13% per direction and exposes setUnifiedFees(...) — the above BNB Smart Chain (BSC) rates reflect the current live on-chain settings (fees are configurable post-deploy by owner/creator only; fully evented).

9. Liquidity policy

All official LP added by the contract has its LP tokens burned (sent to the dead address). Third-party liquidity additions are possible, but they are not “official” and may be removed by their providers. Only contract-added liquidity is “official” because its LP tokens are burned.

10. Market support (support-burn)

supportBurn(networkId, usdtAmount) spends Vault's USDT (Whitebox) to buy MarsLC on the canonical pair to the Whitebox address and immediately burns it from Whitebox’s balance.

Result: the pool ends up with more USDT and fewer MarsLC, improving the pool’s USDT depth. This is a reserve-building mechanism by design, aligned with the protocol’s goal of steadily growing on-chain USDT reserves for MarsLC holders.

11. Creator lock

3,000,000 MarsLC locked in the MarsLibertyCoin token contract on the hub for 3 years. After the lock, 100,000-token claims are permitted only if the average price is ≥ $10 (within a 24h window after first reaching $10), and ≥ 30 days have passed since the previous claim.

12. Additional emission (strictly controlled)

Baseline at launch

At launch, MarsLC’s baseline distribution is designed to be simple and transparent. A total of 5,000,000 MarsLC is allocated as follows:

Tranche B prerequisite (no emissions before full rollout)

Because Tranche B is part of the planned baseline distribution, the protocol does not allow any additional emissions until Tranche B has been fully deployed. Tranche B may be deployed in a single batch or in multiple batches, and may be allocated across V2, V3 (where applicable), and/or exchange (CEX) liquidity.

Low-float trigger (after Tranche B is fully deployed)

Once Tranche B is fully deployed, the protocol monitors the global liquidity float across all canonical pools (as reported by the Oracle). If the total amount of MarsLC remaining inside these pools falls to 10% or less of the circulating supply, a Global Low-Float condition is triggered and a strict, time-limited emission window may open.

Additional emission is only possible under a strict set of conditions:

13. Cross-chain architecture (external bridge)

Sockets for a dedicated bridge adapter:

The adapter handles messaging and replay protection. The Oracle excludes bridge burns from economic burn statistics.

14. Metrics & Oracle

Local (on-chain):

Snapshot: getGlobalReserveStatus() → local stats, global aggregates, per-network reports, Oracle's latest update.

Oracle (off-chain): vault balances, injected/collected USDT, burns, LP burned, reserves, spot price, bridge mint/burn, globals.

15. Alerts & integrations

Watch (on-chain events):

16. Security & invariants

17. Limitations & roadmap

18. Events (USDT values normalized to 18d where noted)

ReserveVaultFunded(amountUSDT18d), MarketingFunded(amountUSDT18d)
LiquidityInjected(networkId, usdtAmount18d, marsAmount)
UsdtLiquidityLow(networkId, poolUsdt18d)
NetworkReportUpdated(networkId, poolUsdt18d, poolMars)
SupportExecuted(networkId, usdtAmount18d, marsBought, marsBurned, poolUsdtAfter18d)

Also: TokensBurnedFromFees, TokensBurnedFromSupport, LPBurned, GlobalLowFloat
CreatorUnlockWindowOpened, CreatorClaimed, AdditionalEmissionPerformed
RouterUpdated, UsdtUpdated, LowLiqThresholdUpdated, NetworkRegistered
FeeCollectorUpdated, FeesUnifiedUpdated, FeeExemptionUpdated, AlertConfigUpdated
OracleUpdated, MarketingWalletUpdated, BridgeMint, BridgeBurn.

19. FeeCollector — role & properties

Role (what it does): FeeCollector is a minimal on-chain splitter used in the fee-funding pipeline.

MarsLC backlog: FeeCollector can hold an accumulated MarsLC backlog. On sells, MarsLibertyCoin may drain that backlog (using the allowance that FeeCollector grants to the token contract), swap it to USDT, and then trigger the split via sweep()

If FeeCollector is ever replaced: the old FeeCollector supports a strict post-switch leftovers distribution that sends any remaining assets only to Whitebox and Marketing per the current split (no swaps, no arbitrary recipients)

Properties (security model).

When can the collector be changed? MarsLibertyCoin may switch to a new FeeCollector via setFeeCollector(newCollector) only if strictly required to keep the swap → USDT → sweep pipeline functional due to external infrastructure changes (e.g., router/factory migration, canonical USDT replacement, or other DEX plumbing changes). It is not a discretionary governance lever; under normal conditions, the collector is expected to remain permanent.

Note. FeeCollector is not involved in support-burn; support-burn operates directly via Whitebox (one-shot approvals).

20. Whitebox (Reserve Vault) — one per network

What it is. Whitebox is an immutable vault contract tightly bound to the MarsLibertyCoin contract (token: MarsLC) on a given network. There are no discretionary (arbitrary) withdrawals: funds only serve liquidity and the token’s transparent economics. Controllers are resolved dynamically from the MarsLibertyCoin contract (current owner/creator). No permanent approvals exist—only targeted one-shot approvals for specific actions.

The five Whitebox functions

  1. Tranche A (initial launch, official liquidity)
    One-shot USDT approval → the MarsLibertyCoin contract adds the initial liquidity to the canonical V2 pair → all LP tokens are burned → approval is immediately cleared.
  2. Support-burn
    One-shot USDT approval → the MarsLibertyCoin contract uses the vault's USDT to buy MarsLC on the canonical V2 pair, sending MarsLC to the Whitebox address → the MarsLibertyCoin contract immediately burns the purchased MarsLC from Whitebox’s balance → approval auto-clears.
  3. Official liquidity adds / placing additional emission
    For local top-ups and for placing newly issued tokens under strict emission rules: one-shot USDT approval → MarsLibertyCoin contract action → LP burned → approval cleared.
  4. Inter-Whitebox transfer (cross-network treasury routing)
    Schedule → wait ≥12h and <24h (timelock/expiry) → execute. Public procedure with mandatory delay.
  5. Exchange payment
    Only to an allowlisted address and only after ACK—either on-chain or via EIP-712/1271 signature—also with timelock and expiry.

Mandatory pattern for 1–3: one-shot approval → action → immediate revocation. Revocation is built in to each scenario.

Security invariants

21. Developer TL;DR

22. Implementation baseline

23. Oracle implementer notes

24. Glossary & counters

25. Contract verification status

All core contracts of MarsLibertyCoin (MarsLC) are verified and published on BscScan (BNB Smart Chain (BSC)):

This ensures full transparency and simplifies external audits, risk-analysis integrations, and community due diligence.

26. Addresses & verification (BNB Smart Chain (BSC))

License — MIT

Copyright (c) 2025 EFI GROUP — MarsLibertyCoin (MarsLC)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

← Back to the main page