# Technical overview

> Verifiable facts about the CLOUD token contract on Robinhood Chain: Doppler DERC20 implementation, owner and permissions, fixed supply and holder distribution, launch details, and the audits covering the underlying code.

Canonical: https://cloudonrh.com/docs/technical/
This page exists so anyone, including security vendors and wallet risk engines, can verify what the CLOUD token is from the chain itself. Every claim below links to the Robinhood Chain explorer (Blockscout). Snapshot taken 2026-09-02 at block 52,334,742.

## Identity

| | |
|---|---|
| Name / symbol | CLOUD / CLOUD |
| Standard | ERC-20 with ERC-2612 permit and ERC20Votes (checkpointed balances) |
| Decimals | 18 |
| Chain | Robinhood Chain, chain ID 4663 |
| Contract | [`0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18`](https://robinhoodchain.blockscout.com/address/0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18) |
| Contract type | EIP-1167 minimal proxy pointing at **DopplerERC20V1** |
| Implementation | [`0x3Be8B97Fd0e713B5aBE0649Fa830223B6B4BC599`](https://robinhoodchain.blockscout.com/address/0x3Be8B97Fd0e713B5aBE0649Fa830223B6B4BC599) (source verified on Blockscout; Solidity 0.8.26; BUSL-1.1; built on Solady ERC20, ERC20Votes, Ownable, Initializable) |
| Token metadata | `ipfs://bafkreie7o2kwf55d2cyqdskdlnuf6kvaamvbkn4kbdzqqg4wduj6enqdum` |
| Created | 2026-09-01 13:33:41 UTC via LONG |

CLOUD contains **no custom code**. It is an unmodified instance of Doppler's DERC20 token, the same contract used by every token launched through LONG and other Doppler integrators. Whatever is true of DopplerERC20V1 is true of CLOUD.

## Permissions and admin

Read live from the contract:

| Function | Value at snapshot | Meaning |
|---|---|---|
| `owner()` | [`0xeb7C034704eF8Dcd2D32324c1545f62fB4aD0862`](https://robinhoodchain.blockscout.com/address/0xeb7C034704eF8Dcd2D32324c1545f62fB4aD0862) | Doppler **Airlock** contract (verified). The token is protocol-owned, not owned by a person or team wallet. |
| `controller()` | `0x0000…0000` | No controller set. |
| `isPoolLocked()` | true, with `pool()` = `0xdead…dead` | Launch-phase guard that blocks transfers into the auction pool. After migration the pool pointer is the dead address, so the lock affects nothing. |
| `isBalanceLimitActive()` | false | The anti-snipe per-wallet cap used during launch is off. `maxBalanceLimit()` = 0, `balanceLimitEnd()` = 0. |
| `vestingScheduleCount()` | 0 | No vesting schedules. No team or insider allocation is locked in the contract. `vestedTotalAmount()` = 0. |

What the contract **cannot** do, per the verified ABI:

- No `mint` function. Supply is fixed at 1,000,000,000 and can only go down through `burn`.
- No blacklist, no pause, no freeze, no transfer whitelist.
- No transfer tax and no fee setter. Trading fees are a property of the Uniswap v4 pool, not the token.
- No proxy upgrade function. An EIP-1167 proxy is immutable; the implementation address cannot be changed.

Owner-only functions that exist, all held by the Airlock contract: `lockPool` / `unlockPool` (launch guard), `disableBalanceLimit`, `updateTokenURI` (metadata only), and the standard Solady ownership handover. None of these can move, mint, or freeze holder funds.

## Supply and distribution

Total supply 1,000,000,000 CLOUD, fixed. Top holders at the snapshot ([live list](https://robinhoodchain.blockscout.com/token/0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18?tab=holders)):

| Holder | Balance | Share | What it is |
|---|---|---|---|
| [`0x8366a39C…40951`](https://robinhoodchain.blockscout.com/address/0x8366a39CC670B4001A1121B8F6A443A643e40951) | 878,896,615 | 87.89% | **Uniswap v4 PoolManager**: the CLOUD / tokenized $NET pool liquidity |
| [`0x7041a284…9468E`](https://robinhoodchain.blockscout.com/address/0x7041a284fA5f5A215A0eC6cBf74E865d7719468E) | 46,813,484 | 4.68% | Fee receiver address shown on the LONG token page |
| `0x8ed073dB…71CE5` | 19,898,931 | 1.99% | Holder |
| `0x785aE233…AAAAa` | 8,793,768 | 0.88% | Holder |
| Remaining holders | | under 1% each | |

About 88% of supply sits inside the Uniswap v4 PoolManager as pool liquidity. There is no separate team wallet holding a large allocation and no vesting contract.

## Launch and trading

| | |
|---|---|
| Launch platform | [LONG](https://app.long.xyz/tokens/0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18), built on the Doppler protocol |
| Pool | CLOUD / tokenized $NET on Uniswap v4, pool ID `0x35a327e91085bd85cc5f2b368facd7c0af103da25b7733a0aba2e5050103de50` |
| Quote asset | Tokenized Cloudflare stock, "Cloudflare, Inc. Class A common stock • Robinhood Token", [`0x116F00968269B7bfbaD4109cE591d6E74c0601d4`](https://robinhoodchain.blockscout.com/address/0x116F00968269B7bfbaD4109cE591d6E74c0601d4) |
| Fee design | Per LONG's configuration as published on this site: buy fees paid in $NET, 80% to the CLOUD Community Vault and 20% to the original receiver; sell fees paid in $CLOUD and burned. See [How it works](/docs/how-it-works/). |
| Fee receiver on LONG | `0x7041a284fA5f5A215A0eC6cBf74E865d7719468E` |
| Trade | [Uniswap, chain Robinhood](https://app.uniswap.org/swap/?chain=robinhood&outputCurrency=0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18) · [Dexscreener](https://dexscreener.com/robinhood/0x35a327e91085bd85cc5f2b368facd7c0af103da25b7733a0aba2e5050103de50) |

## Audits covering the code

CLOUD's bytecode is a minimal proxy to DopplerERC20V1, so the relevant security work is Doppler's. From [Doppler's security page](https://docs.doppler.lol/reference/security-and-bug-bounties):

- **OpenZeppelin** audit, November 2024.
- **Certora** security assessment, November 2024. [Report PDF](https://certora.cdn.prismic.io/certora/Z6zPyJbqstJ9-ib-_DopplerSecurityAssessmentReport_Final.pdf).
- **Cantina** public audit competition for the Doppler contracts. [Competition page](https://cantina.xyz/competitions/57b00aab-8f8b-4d62-9378-41b6460ce6aa).
- **Cantina** ongoing bug bounty. [Bounty page](https://cantina.xyz/bounties/2c7af549-c36c-4432-bae6-3f4b1fa6b217). Security contact: security@whetstone.cc.
- Source: [github.com/whetstoneresearch/doppler](https://github.com/whetstoneresearch/doppler).

Doppler is used by Zora, Paragraph, Bankr, Noice, and others for token launches. Uniswap v4 and its PoolManager are separately audited by Uniswap Labs.

## Naming

CLOUD is named for Cloudflare's cloud logo, which the project's mascot is based on. It is not a copy of, and does not claim to be, any other token that uses the word "cloud" on any chain. It has one contract address, published on [cloudonrh.com](https://cloudonrh.com/), the [LONG page](https://app.long.xyz/tokens/0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18), [Dexscreener](https://dexscreener.com/robinhood/0x35a327e91085bd85cc5f2b368facd7c0af103da25b7733a0aba2e5050103de50), and [/docs/contracts/](/docs/contracts/).

## Verify it yourself

- Explorer: [robinhoodchain.blockscout.com](https://robinhoodchain.blockscout.com/address/0x4ad6f2f349b8031dc09145f2d2c4bbd1852a1e18)
- RPC: `https://rpc.mainnet.chain.robinhood.com`, chain ID 4663
- Read `owner()`, `vestingScheduleCount()`, `isBalanceLimitActive()` and `totalSupply()` on the contract page's Read tab to reproduce the table above.

$CLOUD is a community token paired with tokenized $NET. It does not represent Cloudflare equity, and holders cannot redeem assets from the Vault. Not an investment product. CLOUD is not affiliated with Cloudflare, Inc., Robinhood, LONG, or Uniswap.

---

$CLOUD is a community token paired with tokenized $NET. It does not represent Cloudflare equity, and holders cannot redeem assets from the Vault. Not an investment product. CLOUD is not affiliated with Cloudflare, Inc., Robinhood, LONG, or Uniswap.
