Edge Mode brand kit
One mark, one accent, one angle. Every file here is generated from code by build.py, so the logo, icons, Telegram and social images always match. Text in every file is outlined, so nothing needs the fonts installed.
The cut E
An E cut along a slash, and the slash itself a hair away, lit in volt. The cut is the edge; the slash is the light on it, and the first character of every bot command.
- The angle. 19 degrees off vertical, taken from Geist's own
/. The mark, the Es in the wordmark, the buttons and every brand slash share it. - The grid. 100 units tall: three arms of 24, gaps of 14, a 27 spine. The arms end on one cut, so the E leans forward without tilting.
- The gap. 8 units between E and slash. At 32 px and below use the small cut (gap 11, slash 16) so the gap never fills in. The favicons already do.
- The wordmark. Geist Bold capitals, tracked +3.5%, kerned by hand, with every E redrawn on the same cut as the mark.
Explorations
Four directions we drew and set aside, and why. The cut E won because it is the only one that says the name, reads at 16 px and fits a circle crop.
Logo files
Dark is the default. Light is for white and pale backgrounds; mono and mono white are for one-colour print, embroidery and photos.
Wordmark alone, every lockup in mono and mono white, and the small-size mark are in the zip.
Usage
Keep clear space of half the mark's height on every side, measured from the mark, also in lockups. Below these sizes, switch to a smaller asset rather than shrinking further.



Don'ts
Always "Edge Mode": two words, capital E and M. Never "Edge" on its own, never "EdgeMode" except in @EdgeModeBot.
Colour
Dark only. Volt marks the one button to press, something live, or money made. If everything is volt, nothing is. Loss red is for losses and warnings, never decoration.
Night#07080Cpage
Plate#0E1016surfaces
Plate 2#141720bubbles, inputs
Line#1C2029rules
Paper#ECEEF2text, the E
Paper 2#B4B9C6body text
Fog#8A90A0quiet text
Volt#DCFF1Ethe edge
Volt deep#5B7300volt on light
Loss#FF4D5Elosses only
| Text | On | Ratio | Passes |
|---|---|---|---|
| Paper | Night | 17.2 : 1 | AAA |
| Volt | Night | 17.5 : 1 | AAA |
Volt ink #0B1200 | Volt | 16.7 : 1 | AAA |
| Paper 2 | Night | 10.2 : 1 | AAA |
| Fog | Night | 6.3 : 1 | AA |
| Fog | Plate | 6.0 : 1 | AA |
| Loss | Night | 6.2 : 1 | AA |
| Volt deep | White | 5.4 : 1 | AA |
| Night | Chalk #F3F4F6 | 18.2 : 1 | AAA |
Line 2 #2A2F3B | Night | 1.5 : 1 | borders only |
Type
Geist for words, set heavy and tight for headlines. Geist Mono for anything you could type or count: commands, amounts, addresses. Both ship in the zip as woff2. The scale is a major third (1.25) from a 17 px body.
1%
Their edge, in your wallet.
One fee, taken in the trade.
Copy anyone you can find.
They buy, you buy at your size. They sell part, you sell the same part.
/copy 7xKX…3fQa +0.084 SOL
Illustration of the bot. Wallets, tokens and numbers are examples.
Voice and tone
Short, confident, plain. Say what happened, what it cost and what to do next. Numbers are measured, not rounded up. We never promise profit, and anywhere we talk about returns we also say you can lose money.
Say
What, how much, how late, what it cost. Nothing else.
Not
Hype, caps and promises. It ages badly and it isn't true.
Say
When we don't do something, say so and say why.
Not
Vague, apologetic, no next step.
Say
Errors explain the fix in the bot's voice.
Not
The system's words, not the user's.
Emoji in the bot
Emoji are status lights, not decoration. At most one, at the start of a message, and always the same one for the same meaning. On the website the only icons are the Telegram glyph and the slash; type does the rest.
| Emoji | Means | Used for |
|---|---|---|
| ✅ | Done | Copied BUY and SELL, settings saved, now copying |
| ⚠️ | Skipped or needs you | A token failed a check, a trader lags, low balance |
| ❌ | Failed | A copy that didn't land, with the reason |
| 🛑 | Stopped | Kill switch on, a loss cap hit |
| 🔔 | Alert | Several top traders bought the same token |
| 📊 | Numbers | Positions, trader stats |
| 🛡 | Safety | Keys, PIN, export |
| 💸 | Money to you | Referral earnings, payouts |
Never: 🚀 🌕 💎 🙌 or any emoji that predicts a price.
Telegram
For BotFather: the avatar is drawn for Telegram's circle crop (the whole mark sits inside the circle with room to spare), the description picture shows in an empty chat, and the two texts fit Telegram's limits.
Description (290 of 512 characters)
Edge Mode copies pump.fun and FOMO traders, or any Solana wallet, into your own wallet. They buy, you buy. They sell, you sell.
Fees: 1% per buy and 1% per sell. No profit share.
Your wallet, your keys. Export them or withdraw any time.
Official bot: @EdgeModeBot. We never DM you first.
About (110 of 120 characters)
Copy pump.fun and FOMO traders into your own Solana wallet. 1% per buy and sell, no profit share. edgemode.app
Social and icons
The giant mark is the social signature: the E one step above night, the slash full volt, bleeding off the frame. The X header keeps its message right of the profile picture and inside the band mobile shows.



