Version 1 · prelaunch
Mission docs
Everything the crew needs to know about how The Colony works, what it does not do, and what can break. Read this before you buy any dirt.
Overview
The Colony is a community-run fork of the iWOOD basket protocol on Robinhood Chain. It lets you deposit one gateway token, REGO, and receive shares in one of two onchain baskets, PHOBOS and DEIMOS, that hold a fixed recipe of meme tokens and tokenized stocks. You can redeem those shares for ETH at any time the protocol is live and unpaused.
The contracts are iWOOD's vault contracts, deployed without modification. The Colony changes three things and nothing else:
- Who runs it. The crew's multisig holds the operator roles.
- Who gets paid. Both protocol fees route to the community treasury.
- What is shipped. Two baskets and these docs. No market terminal, no agent layer, no governance, until reviewed contracts exist for them.
Status
Nothing is deployed. No REGO exists. Every address on this page reads "not deployed" on purpose. The contracts are unaudited. Treat everything here as a description of intended behavior until the addresses section shows verified contracts.
The protocol is non-custodial. You interact with contracts from your own wallet. Neither this site nor any Colony service will ever ask for a seed phrase or private key. If something claiming to be The Colony asks, it isn't.
Glossary
The Colony uses its own names for the protocol's parts. The mapping to upstream iWOOD terms is in the right column so you can read their code and ours side by side.
- REGO
- The gateway token. The only thing you deposit to mint. Upstream: LOG.
- Refinery
- A basket vault. Acquires and custodies one basket's recipe, issues shares, applies fees and caps. Upstream: basket vault.
- PHOBOS
- Basket 001, balanced. Upstream recipe: PLYWOOD.
- DEIMOS
- Basket 002, space-led. Upstream recipe: PINEWOOD.
- Basket share
- The ERC-20 you hold after minting. A proportional claim on everything its refinery holds. Upstream: ETF share.
- Ascent
- Redemption. Burn shares, receive ETH. Upstream: redeem.
- Abort
- Emergency in-kind redemption while paused. Upstream: emergency exit.
- Life support
- The protocol fee and the treasury it funds. Upstream: mint fee / redeem fee.
- Flight rules
- The risk register. Upstream: risk register.
- Crew
- You, if you're here.
- Sol
- One Martian day: 24 h 39 m 35 s. The Colony counts time in sols from mainnet launch.
Three layers
The protocol separates three jobs that are easy to confuse.
REGO: mint input
REGO is the required input for primary minting and nothing more. It is not a basket, not a share, and not a claim on any treasury. Holding REGO gives you the ability to mint; it does not give you exposure to the underlying assets until you do.
Refinery: routing and custody
Each basket has exactly one refinery. The refinery acquires and holds that basket's recipe of meme tokens and stock tokens, issues and burns shares, applies caps and fees, and provides the emergency exit path. Refineries are isolated from each other: a problem in one does not touch the other's assets.
Basket share: proportional claim
PHOBOS and DEIMOS are ERC-20 tokens whose supply is backed by the assets actually sitting in their refinery. Each share is a proportional claim on that pool. Shares are only ever issued against value that has already been added, so a depositor can never receive unbacked shares or dilute existing holders.
Baskets and recipes
The percentages below are target purchase allocations applied at each new mint. They are not a promise of permanent live weights. Version 1 has no periodic rebalancing, so the weights you observe in a refinery will drift with the prices of the underlying assets.
PHOBOS · basket 001 · balanced
Roughly equal layers of meme and market. The closer, heavier, faster moon. More cultural exposure, more noise.
| Asset | Class | Target |
|---|---|---|
| PONS | Meme | 30% |
| CASHCAT | Meme | 25% |
| NVDA | Stock token | 25% |
| SPCX | Private stock token | 20% |
DEIMOS · basket 002 · space-led
Space-led growth with a market-and-meme underlayer. The far moon: slower, quieter, pointed outward.
| Asset | Class | Target |
|---|---|---|
| SPCX | Private stock token | 35% |
| NVDA | Stock token | 25% |
| PONS | Meme | 25% |
| CASHCAT | Meme | 15% |
Observed venues
The refinery does not use these pools directly for execution. They are the reference markets a person would look at to understand what the basket is doing. See valuation for why observed prices are not executable quotes.
| Pair | Class | Observed venue | Quote asset |
|---|---|---|---|
| PONS | Meme | Uniswap v3 | WETH |
| CASHCAT | Meme | Uniswap v3 | WETH |
| NVDA | Stock token | Uniswap v4 | WETH |
| SPCX | Private stock token | Uniswap v4 | USDG |
SPCX exposure
SPCX is treated as tokenized private-equity exposure, not as an ETF or a listed stock. The mainnet configuration will use the canonical SPCX token address published by the token's issuer, and the reference market is its direct SPCX/USDG Uniswap v4 pool.
Private stock tokens carry restrictions that public tokens do not. The issuer or venue may pause, reject, or change transferability, and eligibility can depend on your jurisdiction. This is the highest-severity asset risk in the flight rules, and it is the reason the abort path exists.
Mint
You supply REGO and only REGO. A validated quote defines the execution routes, the minimum shares you will accept, the slippage bound, and a deadline. If any of those bounds is missed during execution, the entire transaction reverts and you keep your REGO.
- Approve. You authorize one selected refinery to spend an exact amount of REGO.
- Deposit. REGO enters the refinery. A 0.30% life-support fee is separated from the gross deposit before execution.
- Process. The net value is routed through approved venues into the four recipe assets in the basket's target proportions.
- Issue. Basket shares are issued from the value actually added to the refinery, subject to the quote's minimum-output protection.
Worked example
Life support 0.30% 3 REGO
Routed to basket 997 REGO value
Excludes venue fees, price impact, and slippage. The executable quote determines actual share output.
Dynamic minimum
The minimum mint is expressed in USD value, not a hardcoded amount of REGO. The refinery reads a trusted REGO/USD valuation at mint time, so the number of REGO required to clear the minimum changes as REGO's price changes. If the valuation source is missing, stale, or invalid, minting is blocked rather than allowed to proceed on a guess.
Practical note
Because minting reverts as a whole, there is no partial fill. You either receive at least the minimum shares in the quote or nothing happens and you pay only gas.
Ascent
Ascent is redemption. It removes your proportional claim from every asset in the refinery, sells that slice through approved routes, and settles the result as native ETH in your wallet.
- Burn. You choose a basket-share amount. Those shares are burned.
- Slice. The refinery removes a proportional slice of all four underlying assets.
- Unwind. Approved execution routes sell the slice, consolidate the proceeds into WETH, and unwrap it.
- Settle. A 0.30% life-support fee is charged from the gross ETH and the remainder is sent to you.
Two exits
| Exit | You receive | When |
|---|---|---|
| Ascent (normal) | Native ETH, net of the 0.30% fee | Any time the refinery is live and unpaused |
| Abort (emergency) | Your proportional share of each underlying asset, in kind | Only when explicitly enabled by the operator while the refinery is paused |
Abort exists so that a broken route, a restricted token, or a manipulated pool does not force the refinery to dump assets into a bad market. Instead of a forced sale, you receive the assets themselves and can decide what to do with them.
Valuation
Production pricing must be fresh, normalized, and bounded. Concretely, the valuation layer:
- normalizes token decimals across every asset,
- rejects stale or invalid data rather than using the last known value,
- handles stock-token multipliers so that a token representing a fraction or multiple of one share is priced correctly,
- fails closed and blocks issuance when the required valuation is missing.
Observed price ≠ executable quote
Pool candles can be delayed, thin, manipulated, or simply different from the route a production execution provider selects. Mint and ascent must use separately validated calldata, deadlines, and minimum outputs. Never size a trade off a chart.
Secondary market
A future verified market may pair each basket share with REGO. Market price can diverge from NAV. Mint and ascent create an incentive for arbitrageurs to close that gap; they do not create a guaranteed peg.
| Condition | Arbitrage path | Subject to |
|---|---|---|
| Share trades above NAV | Mint through the refinery, sell into the higher-priced market | Fees, restrictions, available liquidity |
| Share trades below NAV | Buy discounted shares, ascend to recover underlying value | Route availability, total execution cost |
Thin liquidity, restricted stock tokens, stale quotes, fees, gas, or a paused refinery can all allow a premium or discount to persist for as long as it likes.
Life support and fees
Settlement comes first, rewards second. The fee is taken at the point where value is easiest to measure: gross REGO on the way in, gross ETH on the way out.
| Fee | Rate | Charged from | Goes to |
|---|---|---|---|
| Mint | 0.30% | Gross REGO deposited | Crew treasury (multisig) |
| Ascent | 0.30% | Gross ETH produced | Crew treasury (multisig) |
Distributions · phase 2
A portion of protocol revenue may fund rewards for eligible REGO stakers. The claim model is pull-based: eligible users claim rewards directly, and no recipient can block settlement for anyone else. This module has separate economics, review, and activation, and is not part of the v1 launch.
Component status
| Component | Testnet | Mainnet | Status |
|---|---|---|---|
| Refinery fee accounting | Pending | Not deployed | Unaudited |
| Distribution contract | Pending | Not deployed | Phase 2 |
| REGO staking | Pending | Locked | Later |
| Share / REGO markets | Not required | Not created | Planned |
This page discloses the user-facing fees and the distribution mechanism. The treasury's internal allocation is a crew decision published in mission logs, not something baked into the contracts.
Architecture
Small boundaries, fail closed. Four contracts, each with one job.
| Module | Job | What it does |
|---|---|---|
| Factory | Deploy and register | Creates reviewed refineries and prevents duplicate basket symbols. |
| Refinery | Account and custody | Holds assets, issues shares, applies caps and fees, and provides the controlled abort path. |
| Execution adapter | Validate and route | Separates refinery accounting from AMM or RFQ execution through allowlisted modules and recipe hashes. |
| Valuation layer | Price and reject | Normalizes trusted data and blocks issuance if value cannot be established safely. |
Quote validation
Quotes are validated twice. Before a quote is returned as an executable intent, the quoting service checks the request, the provider's response, the targets, the calldata shape, the minimum output, the value, and the deadline. The refinery then re-checks the bounds onchain at execution time.
Operations
Pause is not confiscation. Guardian controls exist to stop new risk, not to take assets. Withdrawals, claims, fee ownership, and the abort path are designed so that an operator cannot silently seize basket assets, even with full operator roles.
Why not ERC-4626
ERC-4626 describes a vault that takes one asset in and returns the same asset out. A refinery takes REGO in, holds four different assets, and normally returns native ETH. Claiming ERC-4626 semantics would be misleading, so the shares use an explicit ERC-20 basket-share interface instead.
Agents and automation
The upstream contracts support policy-controlled automation: an agent can be granted a prior, revocable permission with limits on product, action, spend, slippage, freshness, and expiry, and can then execute within those limits without a manual signature for every action. Missing or widened policy data fails closed.
The Colony does not ship an agent layer, an MCP server, or a quoting API in v1. The capability remains in the contracts because they are unmodified, which is why "automation exceeds intent" stays in the flight rules. If the crew activates automation later, it will be announced as its own phase with its own review.
No manual signature does not mean no authorization
Automation, if enabled, would always rest on a prior permission you granted and can revoke. It never means an agent can act on your wallet without a policy you approved.
What v1 does not ship
Owning the fork openly means being clear about what you are not getting. Compared with the upstream project, The Colony v1 does not include:
- A live market terminal. No candles, prints, volume, or news desk. Use the pool explorers and your own tools.
- An agent control room or MCP server. See agents and automation.
- Asset-pool governance. No ballots, no REGO burns for votes, no admission of new assets.
- A self-pick vault factory. No permissionless basket creation.
- Genesis auctions, basket solvers, or collateral use. These remain research items upstream.
- An audit. The contracts are unaudited at the time of writing. If that changes, the report will be linked in the addresses section.
What you do get is the core: two baskets, mint, ascent, abort, and a treasury that belongs to the people using it.
Flight rules
The risk register. Every entry can lose you money; several can do it irreversibly.
| Severity | Risk | What happens | Mitigation |
|---|---|---|---|
| High | Thin or missing liquidity | Orders suffer price impact or fail. | Caps, route validation, deadlines, slippage bounds. |
| High | Restricted stock token | A token or venue pauses, rejects, or alters transferability. | Canonical registry checks, monitoring, abort path. |
| High | Smart-contract failure | A bug, compromised role, or malicious module causes loss. | Multisig, least privilege, staged activation. No audit yet. |
| High | Automation exceeds intent | An agent misreads a request or repeats an action. | Session policies, auth, idempotency, spend and time caps. Not enabled in v1. |
| Medium | Oracle or pool manipulation | Stale or manipulated data misprices shares. | Trusted feeds, freshness checks, source separation. |
| Market | REGO volatility | The amount of REGO needed to mint changes with price. | Transparent quotes, dynamic USD minimum. |
Mission phases
Milestone-gated, not date-promised. A phase cannot activate until its contracts, liquidity, data, security review, and public addresses are ready. A status change on this page must be backed by a verifiable contract, transaction, report, or live data.
| Phase | Status | Scope |
|---|---|---|
| 0 | Built | Brand, this site, mission docs, fork disclosure. |
| 1 | Next | Testnet stack on chain 46630: REGO, factory, both refineries, execution adapter, canaries. Verify accounting, pause recovery, mint, ascent, abort. |
| 2 | Locked | REGO launch. Publish verified address and route. Freeze canonical addresses, decimals, restrictions, and valuation sources for every genesis asset. |
| 3 | Locked | Production execution modules, trusted feeds, stock-token multiplier handling, multisigs, monitoring, independent review. Publish accounting NAV, executable NAV, premium or discount, unwind cost, exitability. |
| 4 | Locked | PHOBOS and DEIMOS on Robinhood Chain (4663). Deploy paused, verify, capped canary, then open public mint and ascent. Sol 1. |
| 5 | Later | Staker distributions. Separate economics, review, and activation. |
Testnet tokens have no value
Chain 46630 proves contract behavior and integration plumbing only. Its freely mintable assets, mock valuator, and mock execution adapter must never be reused as mainnet dependencies.
Addresses
The only addresses that count are the ones in this table. Anything circulating elsewhere is not The Colony.
Testnet · chain 46630
| Component | Address | State |
|---|---|---|
| REGO | Not deployed | Pending |
| FACTORY | Not deployed | Pending |
| PHOBOS | Not deployed | Pending |
| DEIMOS | Not deployed | Pending |
| DISTRIBUTION | Not deployed | Phase 2 |
Mainnet · chain 4663
| Component | Address | State |
|---|---|---|
| REGO | Not deployed | Locked |
| FACTORY | Not deployed | Locked |
| PHOBOS | Not deployed | Locked |
| DEIMOS | Not deployed | Locked |
| CREW TREASURY | Not published | Locked |
Audit
No audit has been performed. When one is, the report will be linked here with the commit hash it covers.
Disclaimer
The Colony is experimental software. It is not a bank, broker, custodian, investment adviser, or guarantee of value. Smart-contract, agent, liquidity, oracle, and market losses may be irreversible. Tokenized-asset eligibility can depend on your jurisdiction and on third-party terms you agree to separately.
Nothing on this site is financial, legal, or tax advice. The crew does not know your situation. Use of the word "basket" or any comparison to funds describes the mechanism, not a regulatory status.
The upstream iWOOD protocol is a separate project. The Colony uses its contracts under their published license and is not affiliated with, endorsed by, or operated by its team.