vladlaunch docs
Contract reference

Smart contracts

vladlaunch is a set of on chain contracts on Robinhood Chain. This page lists every contract in the stack, what it does, whether it is upgradeable, and the external contracts it depends on. Curve trading and graduation settle in USDG, the 6 decimal stable asset on Robinhood Chain.

#Architecture at a glance

Two layers of contracts run vladlaunch. A small set of governed core contracts holds the launchpad logic, and a batch of lightweight contracts is minted fresh for every token that launches.

🧱

Governed core

The launcher, config, factory, router, and tax contracts. Deployed behind Transparent proxies so parameters and logic can be maintained under a multisig.

🔑

Per launch

Each new coin deploys its own token and trading pair. These are fixed at deploy and are never upgraded.

💵

USDG settled

The curve, the tax collected on every trade, and the graduation target are all denominated in USDG (6 decimals).

🎓

Graduates to Sushi

At the target raise, liquidity seeds a SushiSwap V3 pool and the position is locked permanently.

Legend. Upgradeable is a governed Transparent proxy. Immutable is fixed at deploy with no upgrade path. External is a Robinhood Chain contract that vladlaunch integrates with but does not own.

#Core contracts Upgradeable

These five contracts hold the launchpad logic. Each sits behind a Transparent proxy owned by a ProxyAdmin, so parameters and logic can be maintained without redeploying the whole system or breaking existing token pages.

ContractRoleAddress
VladBonding
Upgradeable
The launcher. Deploys each token and its pair, seeds the curve, holds the sole executor, register, and creator roles across the system, and triggers graduation when the target raise is hit. TBA at mainnet deploy
VladBondingConfig
Upgradeable
The single source of truth for curve parameters: initial supply, virtual liquidity, graduation target, reserve limits, and the anti-snipe window. New parameters are appended, never reordered. TBA at mainnet deploy
VladCurveFactory
Upgradeable
Deploys the bonding-curve pair for each launch. Only VladBonding holds the creator role, so pairs can only be created through the launcher. TBA at mainnet deploy
VladRouter
Upgradeable
Executes buys and sells against the curve. Its asset token is USDG, so every trade quotes and settles in USDG. Only VladBonding holds the executor role. TBA at mainnet deploy
VladTax
Upgradeable
Collects the trade fee in USDG and splits it between creator and protocol. By default it pays creators in USDG with no swap. Creators can opt in at launch to be paid in VLADL, which swaps USDG to VLADL through SushiSwap V2 before the split. TBA at mainnet deploy

#Per launch and support contracts Immutable

These contracts are fixed at deploy. Two of them, the token and its pair, are minted fresh for every coin that launches. The rest are deployed once and never change.

ContractRoleAddress
VladToken
Immutable
A standard 1B supply, 18 decimal ERC-20 minted for each launch. Ships with a token-level anti-snipe: a per-wallet cap during the first 10 minutes. The launcher and the graduator are exempt so bonding and graduation always work. Deployed per launch
VladPair
Immutable
The bonding-curve automated market maker for a single coin. Deployed per launch, pairs the coin against USDG on a constant product curve with virtual reserves. Deployed per launch
VladlaunchToken (VLADL)
Immutable
The protocol asset token. 1B supply, 18 decimals, minted once at deploy. It is not launched through the curve. It exists as the opt-in creator payout asset and for future value accrual. Coins are never launched as VLADL. TBA at mainnet deploy
VladProxyAdmin
Immutable
The admin for the core Transparent proxies. Owns the upgrade path for the five core contracts. Production ownership is a multisig. TBA at mainnet deploy
SushiGraduator
Immutable
Runs graduation. When a coin hits the target raise, it seeds a TOKEN/USDG pool on SushiSwap V3 at the 1% fee tier and locks the liquidity position permanently. TBA at mainnet deploy

#External contracts On chain now

These are Robinhood Chain contracts that vladlaunch integrates with. They are not part of the vladlaunch codebase and are not controlled by the protocol.

ContractRoleAddress
USDG
External
The 6 decimal stable asset used as the curve asset, the tax collection asset, and the graduation quote asset. 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
SushiSwap V3 Factory
External
Creates the graduated TOKEN/USDG pool at graduation. 0xE51960f1B45f1C9FB6D166E6a884F866fC70433B
Sushi V3 Position Manager
External
Mints and holds the locked liquidity position for a graduated pool. Fee tier 10000 (1%). 0x51d0e5188afe12d502e29D982d20C190e7816107
SushiSwap V2 Factory
External
Home of the VLADL/USDG pair used by the opt-in VLADL payout path. 0xe52abd50ad151ecdf56427effd715e703696a6b1
SushiSwap V2 Router
External
Swaps collected USDG to VLADL for creators who opt into the VLADL payout. 0x9A55D3d0c0f09859c7869510f53eD0a30B340766

#Live parameters

The numbers below are the values the launchpad ships with. They live in VladBondingConfig and the tax contract, and are read on chain by the app.

Total supply per token
1,000,000,000 (18 decimals)
Curve asset
USDG (6 decimals)
Virtual liquidity
8,000 USDG
Graduation target
8,000 USDG raised
Trade fee
1% flat, on buy and sell
Fee split
70% creator, 30% protocol
Launch fee
0
Anti-snipe cap
10,000,000 per wallet (1% of supply)
Anti-snipe window
10 minutes from open
Graduated pool
TOKEN/USDG on SushiSwap V3, 1% fee tier
Read them yourself. All of these are public getters on the config and tax contracts. Once the core contracts are live, their addresses land in this table and the app /config endpoint.

#Tax and creator payouts

Every trade carries a flat 1% fee, collected in USDG by VladTax and split 70/30 between the creator and the protocol.

Default payout: USDG

By default, creators are paid their share directly in USDG. No swap happens, so payouts do not depend on any pool existing or having liquidity. This is the safe default for every launch.

Opt in payout: VLADL

At launch, a creator can opt to be paid in VLADL instead. In that mode, the collected USDG is swapped to VLADL through the SushiSwap V2 router before the split. If the VLADL/USDG pool has no liquidity yet, the swap is skipped safely and nothing is lost. The payout mode is fixed per token once set at launch.

Why two modes. USDG-first keeps payouts reliable from day one. VLADL payout is there for creators who want exposure to the protocol asset, without forcing that choice on everyone.

#Token-level anti-snipe

Every launched VladToken ships with a built-in anti-snipe. For the first 10 minutes after trading opens, no wallet can hold more than 1% of supply (10,000,000 tokens). This blunts a single bot from cornering supply in the first blocks.

  • The cap only applies during the window. After 10 minutes, normal transfers resume with no limit.
  • The launcher and the graduator are exempt, so the curve and graduation flow are never blocked by the cap.
  • Setting the cap to zero disables it entirely, so a misconfiguration can never brick trading.

#Upgradeability and governance

The five core contracts sit behind Transparent proxies, so their logic and parameters can be maintained over time. This is the same pattern used by mature protocols such as Uniswap and Aave, and it keeps the launchpad maintainable without migrating every existing token.

  • Who can upgrade. Only VladProxyAdmin, whose production owner is a multisig. Upgrades are a deliberate, governed action, not something any single key can push through.
  • What is not upgradeable. Each launched token and its pair are immutable. Once your coin exists, its token contract cannot be changed. The VLADL asset token is immutable too.
  • Graduated pools. A graduated SushiSwap position is locked permanently and is outside the launchpad. It cannot be upgraded, withdrawn, or migrated.

#Verify on chain

Once the core contracts are deployed, every address on this page will be verified on the Robinhood Chain explorer, and the app will expose them at its /config endpoint so you can confirm you are talking to the real contracts.

Explorer
https://robinhoodchain.blockscout.com
Chain ID
4663 (0x1237)
Config endpoint
the app exposes contract addresses and live curve params under /config
Always check the address. Only trust addresses shown here on docs.vladlaunch.com, in the app /config, or verified on the official explorer. Anything else may be an impostor contract.
vladlaunch docs vladlaunch.com · Terms · Privacy