How developers createwallets & interact onchain

The single platform to onboard, transact and scale

Authentication
Non-custodial wallets
Account Abstraction
Meta Infrastructure
Ecosystem wallet

Authentication

Social onboarding and passkeys

Social onboarding and passkeys

Identity linking

Identity linking

Custom token and OIDC compatible

Custom token and OIDC compatible

Explore Authentication about /docs/guides/authExplore Authentication

Non-custodial wallets

Pre-generation wallet and guest mode

Pre-generation wallet and guest mode

Open-source embedded signer management

Open-source embedded signer management

Compatible with Wagmi, Viem, and more

Compatible with Wagmi, Viem, and more

Explore Embedded Signer about /docs/guides/auth/recoveryExplore Embedded Signer

Account Abstraction

Transaction batching and session keys

Transaction batching and session keys

Sponsored transactions and ERC-20 payments

Sponsored transactions and ERC-20 payments

Social recovery

Social recovery

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

Meta Infrastructure

Backend wallets

Backend wallets

Webhooks for server side events

Webhooks for server side events

Nonce management and gas spikes protection

Nonce management and gas spikes protection

Explore Platform about /docs/guides/serverExplore Platform

Ecosystem wallet

Ecosystem authentication

Ecosystem authentication

Unified smart account

Unified smart account

Permission transactions and signatures

Permission transactions and signatures

Explore Ecosystems about /docs/guides/ecosystemExplore Ecosystems

World class developers use Openfort

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

gamer profile

“Openfort is truly reshaping how everyone thinks of web3 gaming. They’ve 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, knowing that our players’ transactions and digital assets were handled with the most cutting-edge technology.
Moonlit Games

Patrick

CEO

Moonlit Games
Openfort's wallet service has been faster and more reliable than we expected. It fits perfectly with Kingdom Story: HEROES WAR, making it easier for non-Web3 users to adopt. 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 member

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

Your own cross-app wallet and allow users to interact with multiple applications. Whitelabel 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