ForjaTempo · Venture · Live

Forja

Non-custodial token toolkit for Tempo — the payments-first blockchain by Stripe and Paradigm. Seven tools in one forge: create, send, lock, claim, launch, trade, discover. Seven smart contracts on mainnet, fully verified on Sourcify. 335+ passing Foundry tests. Fully self-hosted. Built solo end-to-end.

Tempo için non-custodial token araç seti — Stripe ve Paradigm'in ödeme odaklı blockchain'i. Tek dökümhanede yedi araç: oluştur, gönder, kilitle, claim, launchpad, trade, keşfet. Mainnet'te yedi akıllı kontrat, hepsi Sourcify üzerinde doğrulanmış. 335+ geçen Foundry testi. Tamamen self-hosted. Baştan sona tek başıma inşa ettim.

TypeScript 5.8 Next.js 16 React 19 Solidity Foundry OpenZeppelin 5.5 Wagmi + Viem RainbowKit Drizzle ORM PostgreSQL 17 Tailwind v4 Self-hosted
Forja — token toolkit for Tempo

At a Glance

Bir Bakışta

7 smart contracts

7 akıllı kontrat

Deployed on Tempo mainnet (chain 4217). Every byte verified on Sourcify, every function covered by Foundry tests.

Tempo mainnet'te (chain 4217) deploy edildi. Her byte Sourcify'de doğrulandı, her fonksiyon Foundry testleriyle kapsandı.

335+ passing tests

335+ geçen test

Foundry test suite with fuzz + invariant coverage across factory, locker v1/v2, claimer, launchpad and swap router.

Factory, locker v1/v2, claimer, launchpad ve swap router üzerinde fuzz + invariant kapsamlı Foundry test paketi.

1,060+ tokens indexed

1.060+ indekslenmiş token

Every TIP-20 on Tempo — Forja-forged, launchpad and external — surfaced in one searchable discovery hub.

Tempo'daki her TIP-20 — Forja ile basılmış, launchpad ve dış — tek, aranabilir bir keşif merkezinde toplanıyor.

Non-custodial

Non-custodial

Keys never leave the user's wallet. No seed phrase, no custody, no fund-moving privileges on any contract.

Anahtarlar kullanıcının cüzdanından hiç çıkmıyor. Seed phrase yok, custody yok, hiçbir kontratta fon-hareket yetkisi yok.

The Problem

Problem

A new blockchain wins when its primitives are one-click away. Tempo — institutional-grade, backed by Stripe and Paradigm — had all the pieces for builders, but "create a token, send it to holders, lock the founder share, launch with a bonding curve, enable trading, then monitor it" was still five separate tools, five wallet popups, and no way to see the whole picture.

Yeni bir blockchain, primitif'leri tek tıkla olduğunda kazanır. Tempo — Stripe ve Paradigm destekli, kurumsal seviyede — geliştiriciler için bütün parçalara sahipti; ama "bir token oluştur, holder'lara gönder, kurucu payını kilitle, bonding curve ile launch et, trading'i aç, sonra izle" hâlâ beş ayrı araç, beş cüzdan popup'ı ve bütünü görmenin hiçbir yolu yoktu.

Forja collapses that lifecycle into a single coherent product. One forge-editorial visual language. Seven tools that hand off to each other cleanly. First-class discovery and analytics so creators see their token as an operator, not as a tx list.

Forja bu lifecycle'ı tek, tutarlı bir ürüne indirgiyor. Tek forge-editorial görsel dil. Birbirine temiz devreden yedi araç. Creator'ın token'ını bir tx listesi olarak değil, operatör gözüyle görmesini sağlayan birinci sınıf keşif ve analitik.

My Role — Solo, End-to-End

Rolüm — Tek Başıma, Baştan Sona

Founder, sole engineer, sole designer. There is no team. Every decision, every commit and every deploy is mine:

Kurucu, tek mühendis, tek tasarımcı. Takım yok. Her karar, her commit ve her deploy benim:

Seven Tools, One Forge

Yedi Araç, Bir Dökümhane

Each tool has its own page, its own accent color (gold, green, indigo, ember, pink, cyan, violet) and its own cursor-glow identity — but they share one runtime, one design language and one on-chain data surface. The user can move from creation to distribution to listing without leaving the site.

Her aracın kendi sayfası, kendi accent rengi (gold, green, indigo, ember, pink, cyan, violet) ve kendi cursor-glow kimliği var — ama hepsi tek runtime, tek tasarım dili ve tek on-chain veri yüzeyini paylaşıyor. Kullanıcı site'den çıkmadan oluşturma'dan dağıtım'a, oradan listeleme'ye geçebiliyor.

Create — TIP-20 in 30 seconds

Create — 30 saniyede TIP-20

Name, symbol, supply. OpenZeppelin-audited TIP-20 implementation deployed straight to mainnet, no hidden owner keys. 2 USDC flat fee.

İsim, sembol, arz. OpenZeppelin-denetimli TIP-20 implementasyonu doğrudan mainnet'e deploy ediliyor, gizli owner key yok. 2 USDC sabit ücret.

Multisend — 500 transfers, one tx

Multisend — 500 transfer, tek tx

Batch distribution for payroll, airdrops, rewards. CSV in, single transaction out. Gas savings built in.

Payroll, airdrop, ödül için toplu dağıtım. CSV girdi, tek işlem çıktı. Gas tasarrufu yapısal.

Lock — vesting with teeth

Lock — gerçek vesting

Cliff + linear vesting + optional revocation. V2 batch-lock for team schedules. Beneficiary claim flow and creator revoke — all on-chain enforced.

Cliff + linear vesting + opsiyonel revoke. V2 ile batch-lock takım programları. Yararlanıcı claim akışı ve creator revoke — hepsi on-chain zorlanıyor.

Claim — Merkle-proof airdrops

Claim — Merkle-proof airdrop

Publish a million eligible wallets with one root hash. Gas-free for the creator, permissionless claim for users. OpenZeppelin MerkleProof under the hood.

Tek root hash ile bir milyon uygun cüzdan yayımla. Creator için gas-free, kullanıcı için permissionless claim. Altta OpenZeppelin MerkleProof.

Launchpad — fair-launch curve

Launchpad — adil launch eğrisi

Bonding-curve price discovery, automatic graduation to Uniswap v4 liquidity at the 69k USDC threshold. Built-in emergency withdraw, daily cap and kill switch for canary safety.

Bonding-curve fiyat keşfi, 69k USDC eşiğinde Uniswap v4 likiditesine otomatik geçiş. Canary güvenliği için yapısal emergency withdraw, daily cap ve kill switch.

Swap — v4 + enshrined DEX

Swap — v4 + enshrined DEX

Best-route swap across Uniswap v4 pools and Tempo's native enshrined DEX (stablecoin precompile). Permit2 gasless approval, 0.25 % flat protocol fee, per-row decimals snapshotted for correct display.

Uniswap v4 havuzları ve Tempo'nun enshrined native DEX'i (stablecoin precompile) arasında en iyi rotalı swap. Permit2 gasless onay, %0.25 sabit protokol ücreti, doğru gösterim için satır başına decimals snapshot.

Tokens Hub — discovery

Tokens Hub — keşif

Every TIP-20 on Tempo in one searchable index. Per-token detail pages with three metric tiles (holders, transfers, active wallets) and three charts (activity, holder growth, active wallets) backed by the daily-stats aggregator.

Tempo'daki her TIP-20 tek, aranabilir bir indekste. Token başına detay sayfaları üç metrik tile'ı (holder, transfer, aktif cüzdan) ve üç grafiği (aktivite, holder büyümesi, aktif cüzdanlar) günlük istatistik aggregator ile birlikte sunuyor.

Architecture

Mimari

Smart Contracts

Akıllı Kontratlar

Frontend

Frontend

Data & Indexing

Veri & İndeksleme

Infrastructure — fully self-hosted

Altyapı — tamamen self-hosted

Security & Trust

Güvenlik & Güven

Forja is non-custodial by construction — no contract can move user funds without the user's own signature. Beyond that:

Forja yapısı gereği non-custodial — hiçbir kontrat kullanıcının kendi imzası olmadan kullanıcı fonlarını hareket ettiremez. Bunun ötesinde:

Design — Forge-Editorial

Tasarım — Forge-Editorial

The visual system I designed for Forja isn't generic crypto. It's editorial: Instrument Serif display typeface, Geist body sans, JetBrains Mono for addresses. Plum-black surfaces warmed by a metallic gold primary and an ember accent, with seven tool-specific colors (gold, ember, indigo, green, pink, cyan, violet). Motion is intentional, not ambient — a cursor-following radial glow, spark particles on the landing, ember-flicker on live chips, scroll-reveal stagger, transaction-success confetti.

Forja için tasarladığım görsel sistem generic crypto değil. Editorial: display için Instrument Serif, gövde için Geist sans, adresler için JetBrains Mono. Metalik gold primary ve ember accent ile ısıtılmış plum-black yüzeyler, yedi araç-özgü renk (gold, ember, indigo, green, pink, cyan, violet). Hareket ambient değil kasıtlı — cursor-takipli radyal glow, landing'de kıvılcım partikülleri, canlı chip'lerde ember-flicker, scroll-reveal stagger, transaction success konfetisi.

The brand kit I produced — logo (wavy-flame anvil silhouette), mono variants, horizontal + vertical lockups, X/Twitter avatar + banner, Farcaster banner, OG template, palette sheet — lives at forja.fun/brand, both SVG and PNG.

Ürettiğim brand kit — logo (dalgalı-alev örs silueti), mono varyantları, yatay + dikey lockup'lar, X/Twitter avatar + banner, Farcaster banner, OG template, palet sayfası — hem SVG hem PNG olarak forja.fun/brand adresinde.

Links

Bağlantılar