Download kit

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.
Construction of the mark: three arms of 24 units with gaps of 14, a slash at 19 degrees, and clear space of half the mark's height

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.

Exploration: a slanted toggle switch, knob on
Mode switchA slanted toggle, switched on. Too wide for a circle and it reads as a settings icon. It lives on as the switch in the site's hero.
Exploration: two stepped wedges, the volt one ahead
AheadTwo wedges, the copy stepping ahead. Clear at small sizes, but it is a chart arrow any trading product could use.
Exploration: an E whose middle arm is a volt arrow
Arrow EAn E whose middle arm shoots ahead. Says the name, but the arrow tip turns to mush at 16 px.
The previous mark: a right-angle wedge with a volt strip
Blade (previous)The first Edge Mode mark. Its wedge survives as the cut E's silhouette; on its own it was too plain to own.

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.

Horizontal lockup on dark

Horizontal, darkSVGPNG

Horizontal lockup on light

Horizontal, lightSVGPNG

Stacked lockup on dark

Stacked, darkSVGPNG

Stacked lockup on light

Stacked, lightSVGPNG

Mark on dark

Mark, darkSVGPNG

Mark on light

Mark, lightSVGPNG

Mark in one colour, black

Mark, monoSVGPNG

Mark in black on volt

Mono on voltSVGPNG

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.

Favicon at 16 pixels
16 px favicon
Small-cut mark at 24 pixels
24 px mark, small cut
Bot avatar at 40 pixels, circle crop
40 px avatar
Bot avatar at 64 pixels, circle crop
64 px avatar
Horizontal lockup at its 20 pixel minimum height
lockup min 20 px tall (print 6 mm)

Don'ts

Don't rotate or tilt it. The lean is already in the cut.
Don't recolour the slash. It is volt, or the one mono colour.
Don't close the gap between the E and the slash.
Don't stretch or squash it.
Don't outline it. The mark is always solid.
Don't put the colour mark on volt. Use mono there.

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

Contrast ratios (WCAG 2)
TextOnRatioPasses
PaperNight17.2 : 1AAA
VoltNight17.5 : 1AAA
Volt ink #0B1200Volt16.7 : 1AAA
Paper 2Night10.2 : 1AAA
FogNight6.3 : 1AA
FogPlate6.0 : 1AA
LossNight6.2 : 1AA
Volt deepWhite5.4 : 1AA
NightChalk #F3F4F618.2 : 1AAA
Line 2 #2A2F3BNight1.5 : 1borders 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.

Display, mono 600

1%

H1, 700, -5%

Their edge, in your wallet.

H2, 700, -4%

One fee, taken in the trade.

H3, 700, -2%

Copy anyone you can find.

Lead, 21 px

They buy, you buy at your size. They sell part, you sell the same part.

Mono, 17 px

/copy 7xKX…3fQa +0.084 SOL

Small, 13 px

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

✅ Copied BUY $GRIT, 0.1 SOL. 870 ms behind. Fee 1%.

What, how much, how late, what it cost. Nothing else.

Not

🚀🚀 HUGE ENTRY!!! You're early, ape in before it moons 🌕

Hype, caps and promises. It ages badly and it isn't true.

Say

⚠️ Skipped $XYZ: its mint authority is still live.

When we don't do something, say so and say why.

Not

Oops! Something went wrong 😅 Please try again later.

Vague, apologetic, no next step.

Say

Your wallet holds 0.04 SOL. Copies need 0.1 SOL a buy. Send SOL to keep copying.

Errors explain the fix in the bot's voice.

Not

Error 0x1: insufficient lamports for instruction.

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 and what they mean
EmojiMeansUsed for
✅DoneCopied BUY and SELL, settings saved, now copying
⚠️Skipped or needs youA token failed a check, a trader lags, low balance
❌FailedA copy that didn't land, with the reason
🛑StoppedKill switch on, a loss cap hit
🔔AlertSeveral top traders bought the same token
📊NumbersPositions, trader stats
🛡SafetyKeys, PIN, export
💸Money to youReferral 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.

The bot avatar after Telegram's circle crop at 160, 54 and 40 pixels

Avatar 640 × 640, shown croppedPNGSVG

Bot description picture: Copy pump.fun and FOMO traders

Description picture, 640 × 360PNGSVG

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.

edgemode-bot-description.txt

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

edgemode-bot-about.txt

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.

Link preview: Their edge, in your wallet

Link preview, 1200 × 630PNGSVG

Square post template: 1% per buy, 1% per sell, no profit share

Square post template, 1080 × 1080PNGSVG

X header: Their edge, in your wallet

X header, 1500 × 500PNGSVG

App icon

App icon, 1024PNG

Maskable icon with safe zone

Maskable 192, 512PNG

Rounded web app icon

Web app 192, 512PNG

Favicon

Favicon SVG, 16, 32, 180SVGPNG