Launch week // DEC 16-20An entire week of new feature announcements

Learn more

Build yourdreamwallet

The single toolkit to ship your wallet SDK in less than 15 minutes.

Ecosystem wallets

Ecosystem wallets

Create and own your wallet SDK
Create and own your wallet SDK
Support for the latest: EIP-7715, EIP-5792,...
Support for the latest: EIP-7715, EIP-5792,...
Cross-app smart account
Cross-app smart account
Explore ecosystem wallets

World class developers use Openfort

Kickstart your next project with templates built by us and our community.

gamer profile

“Openfort is been true development partners, helping us to build the best solution we can for the Beam ecosystem by focusing on gameplay first.”

Brandon Aaskov, CTO at Merit Circle
Openfort has been instrumental in streamlining our onboarding process for players, providing a secure and frictionless wallet experience. Their seamless integration into our game’s infrastructure allowed us to focus on crafting engaging gameplay.
Moonlit Games

Patrick

CEO

Moonlit Games
Openfort's wallet service has been faster and more reliable than we expected. Our development team found the API easy to use, and the detailed documentation made integration smooth
Kingdow Story

Lamb

Principal Engineer

Kingdow Story
Since working with openfort, we can bring products to market quicker than ever and streamline what was once a cumbersome UX for into beautifully simple experiences that delight users
Jeeves

Matthew

CTO

Jeeves
This is obviously a product built with love and care. I can tell it from two minutes of using it. Kudos to the team.
Portal

Dan Abramov

Engineer and Portal Core team

Estimated setup time: 30 Minutes

SDKs for web and games

Web (frontend)

Onboard users direclty on your website and apps.

Game engines

Native onboarding for your players without interrumpting the fun.

Server-side libraries

Create transactions and identify users from your backend.

Instant APIs that do the hard work for you

Works with your favorite libraries

Wagmi, Viem, Ethers, RainbowKit, and more

Explore about /docs/guides/transaction-cloud/integrationsExplore

Generate non-custodial signers

Onboard users with a single line of code

Explore about /docs/guides/auth/recoveryExplore

Account abstraction enabled

Gasless transactions, account recovery, and more

Explore about /docs/guides/client/connected-walletsExplore

Ready to scale

Openfort handles scale so you can focus on your app

Explore about /docs/guides/serverExplore
import Openfort from '@openfort/openfort-js'
    
// Initialize 
const openfortPublishableKey = 'openfort-publishable-key'
const shieldPublishableKey = 'shield-publishable-key'
const openfort = new Openfort({
    baseConfiguration: {
      publishableKey: openfortPublishableKey,
    },
    shieldConfiguration: {
      shieldPublishableKey: shieldPublishableKey,
    }
});

// Create a new user
const data = await openfort.logInWithEmailPassword({
  email: email,
  password: password,
})
    
import Openfort, { ShieldAuthType } from '@openfort/openfort-js'
    
// Initialize 
const openfortPublishableKey = 'openfort-publishable-key'
const shieldPublishableKey = 'shield-publishable-key'
const openfort = new Openfort({
    baseConfiguration: {
      publishableKey: openfortPublishableKey,
    },
    shieldConfiguration: {
      shieldPublishableKey: shieldPublishableKey,
    }
});
const shieldAuth: ShieldAuthentication = {
  auth: ShieldAuthType.OPENFORT,
  token: openfort.getAccessToken() as string,
  encryptionSession: await getEncryptionSession(),
};
// Configure the embedded signer
await openfort.configureEmbeddedSigner(chainId, shieldAuth);
    
import Openfort from '@openfort/openfort-js'
    
// Initialize 
const openfortPublishableKey = 'openfort-publishable-key'
const shieldPublishableKey = 'shield-publishable-key'
const openfort = new Openfort({
    baseConfiguration: {
      publishableKey: openfortPublishableKey,
    },
    shieldConfiguration: {
      shieldPublishableKey: shieldPublishableKey,
    }
});

// Inject the provider
const externalProvider = openfort.getEthereumProvider();
    
ecosystem
Ecosystem wallet

Global unified wallet

Own a cross-app wallet allowing your users to interact with multiple applications and games within your ecosystem. Ecosystem SDK with compatibility with Viem, Wagmi and more.

wagmiwagmirainbowkit
Meta-infrastructure

Highest reliability and performance

Hundreds of businesses are building their web3 products on Openfort. Your team can deploy a web3 feature in a day and scale to millions of users, without having to be a blockchain experts.

reliability

Automatic scale

We index and monitor the reliability of RPCs and bundlers to offer you the fastest option at every request.

scale

Webhooks

Get server-side notifications for monitor your wallets.

convenience

Backend wallets

Easily interact with smart contract with an API call with support for meta-transactions, nonce management, and more.

ecosystem

Live demo

See Openfort in action

Check out Lost Dungeon, a demo game implementing Openfort.

Learn how it was built
Game Background

🎯 Reach 1000 points to earn your first reward!

🏆 Reach 5000 points to win the game!