The Ethereum ecosystem hosts thousands of decentralized applications — from NFT marketplaces and DeFi protocols to DAO governance platforms and blockchain games. Formatic Wallet was specifically designed to make accessing these dApps as simple as logging into a regular website.
How Formatic Connects to dApps
Formatic implements the standard Web3 provider interface, the same interface used by MetaMask. This means any dApp that already works with MetaMask can support Formatic with minimal modification. Developers simply include the Formatic SDK via npm or a CDN script tag, initialize it with an API key, and replace the existing web3 provider. The integration typically requires fewer than five lines of code.
Notable dApps That Support Formatic
OpenSea — The world's largest NFT marketplace supports Formatic as a connection option, allowing users to buy, sell, and transfer NFTs without a browser extension. Airswap — A decentralized peer-to-peer trading protocol that integrated Formatic early, offering users a seamless token exchange experience. Zerion — A DeFi portfolio management platform that lets users manage their entire Ethereum portfolio through Formatic authentication. Bancor — An automated liquidity protocol where users can swap and provide liquidity via Formatic. Set Protocol — A tokenized asset management protocol that uses Formatic for simple, secure user onboarding.
EVM Compatibility
Formatic is fully compatible with the Ethereum Virtual Machine (EVM), meaning it works not only on the Ethereum mainnet but also on EVM-compatible networks like Polygon, Arbitrum, Optimism, and testnets like Goerli. Developers can specify the target network when initializing the Formatic SDK, making multi-chain dApp development straightforward.
Working With web3.js and ethers.js
Formatic integrates seamlessly with the two most popular Ethereum JavaScript libraries — web3.js and ethers.js. Once the Formatic provider is initialized, it can be passed directly to either library, and all standard Ethereum interactions (sending transactions, signing messages, calling smart contracts) work exactly as expected.
For Developers: Getting Started
To integrate Formatic into your dApp, create a developer account at fortmatic.com, connect with GitHub, and obtain an API key from your dashboard. Use your testnet key during development and your mainnet key for production. The SDK is available via npm as the fortmatic package. A complete hello-world tutorial for sending test ETH transactions is available in the official documentation at docs.fortmatic.com.
