ETH DenverFebruary 24 - March 1, 2025

Meet us

Build yourdreamwallet

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

Ecosystem wallets

Ecosystem wallets

Create a unified global wallet for your ecosystem to interact with

Unified authentication system
Unified authentication system
Supports the latest EIPs
Supports the latest EIPs
Cross-app smart wallets
Cross-app smart wallets
Secure permissioned layer
Secure permissioned layer
Explore

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 any platform and device

Website and apps

Onboard users direclty on your website, PWA and mobile apps.

Game engines

Native onboarding for your players without interrumpting the fun.

Server-side libraries

Manage and program interactions 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/javascript/smart-wallet/librariesExplore

Generate non-custodial signers

Onboard users with a single line of code

Explore about /docs/guides/javascript/embedded-signer/recoveryExplore

Account abstraction enabled

Gasless transactions, account recovery, and more

Explore about /docs/guides/javascript/smart-wallet/sendExplore

Ready to scale

Openfort handles scale so you can focus on your app

Explore about /docs/guides/javascript/walletsExplore
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();
    

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.

wagmi
viem
rainbowkit

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 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!