Proud Globe Journal
Web3 Builders
Tools, chains and habits for people who ship. Guides and field notes from the Proud Globe Journal.
Handling Secrets and Keys in Web3 Backends
How Web3 backends should store and use API keys, admin tokens and signing keys, with least privilege, secret managers, rotation, hot wallet limits and monitoring.
Shipping Cadence for Small Web3 Teams
How small Web3 teams can ship steadily without breaking things, with release rhythms, feature flags, testnet stages, contract upgrade discipline and public changelogs.
Frontend Performance for Crypto Sites
How to make crypto websites and dApps load fast, with smaller bundles, lazy wallet libraries, efficient data fetching, image optimisation and edge caching.
Building a Crypto Side Project in a Weekend
A practical plan for building and shipping a small crypto side project in a weekend, from choosing a scope and stack to deploying, testing and sharing it.
Storing Images and Metadata for Web3 Apps
How Web3 apps can store images and metadata, comparing servers, content-addressed storage and on-chain data, with durability and cost trade-offs.
Multichain App Architecture
How to design a crypto app that supports several blockchains, covering configuration, contract deployments, indexing, frontends, bridging and operational complexity.
Documentation That Developers Actually Read
How Web3 teams can write developer documentation that people use, with quick starts, clear structure, working examples, contract references and regular maintenance.
Open Source Licensing for Web3 Projects
How Web3 projects choose open source licenses for smart contracts and apps, the trade-offs between permissive and copyleft licenses, and practical licensing habits.
Designing Crypto Apps for Mobile Wallets
How to design crypto apps that work well inside mobile wallet browsers and with deep links, covering layout, connection flows, transaction prompts and testing.
Account Abstraction Explained for Builders
What account abstraction is, how smart accounts differ from regular wallets, which features they enable such as sponsored gas, and the trade-offs.
Rate Limiting and Abuse Prevention for Crypto APIs
How to protect crypto app APIs from abuse with rate limits, input validation, bot defences, cost controls and privacy-friendly logging, without blocking real users.
Monitoring a dApp in Production
What to monitor once a dApp is live, from contract events and RPC health to frontend errors and key balances, with alerts teams actually act on.
Security Headers and Web Security for dApps
How dApp teams can harden their websites with security headers, content security policy, dependency controls and hosting settings that reduce frontend attack risk.
Gas Optimization Basics for Smart Contract Developers
Practical gas optimization techniques for smart contract developers, covering storage costs, data types, loops, calldata, events and when optimisation is worth it.
Indexing On-chain Data for Small Projects
How small crypto projects can index on-chain data for dashboards, activity feeds and analytics without heavy infrastructure, from direct queries to hosted indexers.
Verifying Contracts on Block Explorers
Why verifying smart contract source code on block explorers matters, how verification works, common problems with compiler settings and proxies, and how to fix them.
Testing Smart Contracts Before Mainnet
A practical testing plan for smart contracts before mainnet, covering unit tests, fork tests, fuzzing, invariants, testnet rehearsals and deployment checks.
Handling Chain Reorganizations in Apps
What chain reorganizations are, how they affect apps, and practical patterns for confirmations, idempotent processing and rollbacks in dApps.
ERC-20 Decimals and Units: Avoiding Costly Bugs
How ERC-20 token decimals work, why the same token can use different decimals on different chains, and the coding habits that prevent unit conversion bugs.
Wallet Connection UX for dApps
How to design wallet connection flows that users trust, covering when to ask, what to explain, network switching, error states, mobile wallets and disconnecting.
Public RPC Endpoints: Limits and Fallbacks
What developers should know about public blockchain RPC endpoints, including rate limits, block range caps, archive data gaps, reliability and how to design fallbacks.
Building a Crypto Checkout on a Serverless Stack
An architecture for a stablecoin checkout on serverless functions and a small database, covering orders, unique amounts, detection and security.
Event Logs Explained for Web Developers
How Ethereum event logs work, what topics and data contain, how to filter logs efficiently, and how web developers use them to track transfers and app activity.
Reading Blockchain Data With JSON-RPC
A practical introduction to Ethereum JSON-RPC for web developers, covering request format, common read methods, hex encoding, error handling and rate limits.