Changelog

New updates and product improvements

Ecosystem Release V1.0

Jul 12, 2024

openfort_ecosystem.png

The emergence of new gaming chains also means games are being onboarded into different ecosystems and environments. With Ecosystems we help those manage games easily.

New Features

  1. Cross-Chain Game Management

    • Unified infrastructure for managing games across multiple blockchains
    • Support any new EVM rollup you request
  2. Ecosystem Policies

    • Centralized policy management (e.g., gas limits) applicable across all games in an ecosystem
  3. White-Label Dashboard

    • Customizable interface for ecosystem administration
    • Project-specific views for individual game developers and ecosystem managers
  4. Authentication System

    • Customizable authentication clients
    • Single Sign-On (SSO) support for consistent wallet experience across ecosystem
  5. Openfort Shield Integration

    • Enhanced security through abstracted private key handling
    • Embedded gaming wallet functionality

Technical Improvements

  • API extensions for ecosystem-wide operations
  • Enhanced SDK support for multi-game environments
  • Improved data aggregation for cross-game analytics

Developer Tools

  • New documentation for Ecosystems integration
  • Updated SDKs with ecosystem management capabilities

Compatibility

  • Backward compatible with existing Openfort integrations
  • New endpoints added for ecosystem-specific operations

For detailed API changes and integration guidelines, please refer to the full documentation at docs.openfort.xyz/ecosystems

Updates: New auth providers, support for WebGL and more.

Jun 28, 2024

Social Providers Final Draft.jpg

This update includes several improvements and new features:

Enhanced Authentication

  • Added new login methods: Discord and Epic Games.
  • Ability to create server session keys and store them in your gaming backen to make automatic actions.

Documentation Improvements

  • Restructured documentation into two main sections:
    • Identity: Covers authentication and embedded signer.
    • Cloud: Focuses on onchain actions.

Unity SDK Updates

  • Refactored Unity SDK with:
    • Improved support for WebGL.
    • Improved native flows for authentication.

Improvements: Openfort Auth and Openfort JS

May 31, 2024

Improvements in Openfort Auth

  • New password recovery setup.
  • New Social Logins: Fascebook and X(Twitter) -If you need new ones let us know!.
  • Added PKCE login for Android, iOS and macOS clients.

Improvements on the Openfort-JS

  • Added signTypedData.
  • Fixed Openfort URI and constructor when inid library.
  • Export 1669 provider.

New Orderbook Engine, RPC circuit breakers, & more

May 17, 2024

  • Improved the perfomance of our network of RPCs. Incorporated circuit breaker and load balancer that helped us decrease redundancy issues and throughput across the transaction cloud.
  • We've added orderbook support to instantly list any asset across Seaport protocol based marketplaces. Starting with Beam subnet support with more coming soon
  • Added support for loading the library as a JS script
  • 74% size reduction for openfort-js SDK
  • Token Swap Module added support for Degen chainx

Server Side wallet generation, new webhook typology & more

May 3, 2024

  • Pre-generate embedded wallets associated with a given account, like an email address, without requiring the user to login, all from the backend.

Updated NodeJS and C# SDKs available.

  • We've deployed the improvement around webhooks. You can now subscribe to receive webhook notifications on successful, failed, cancelled and broadcasted transactions.

  • Improved iframe communication and new endpoints to sign types of transaction from Shield.

New endpoints and agnostic Paymasters

Apr 26, 2024

Announcing two new endpointto exhange tokens:

  • /v1/exchange endpoint, designed to facilitate faster and more efficient token swaps on our decentralized exchange (DEX). This feature allows you to initiate token swaps directly, ensuring that your transactions are executed with optimal speed and precision.
  • /v1/exchange/quote endpoint, which provides real-time quotations for token swaps. This allows developers to fetch potential swap details, including fees and slippage, before executing the transaction.

Check the exchange endpoint in the API reference docs.

Also, we're happy to share that Openfort is now Paymaster agnostic. This means you can define custom logic to select the paymaster (if any) to use with the accounts you control. This allows you to use your own paymaster or even use multiple paymasters in different scenarios.

Introducing Shield

Apr 15, 2024

Shield.png

Creating a self-custodial account is one of the key onboarding flows for web3 games. Shield brings a powerful new way to manage the recovery key.

This highly requested feature allows the most advance games to self-host the Shield server themselves in order to add further resilinece in their system.

Use Shield to:

For custom implementations we also have a self-host Shield.

Introducing Openfort Identity

Apr 1, 2024

embeddedsignerflow.png

Openfort Identity is built on a novel combined architecture of smart wallet technology and a secure enclave signing service.

By design our solution is fully equipped with:

  • OpenID Connect and OAuth2 support, designed in a non-custodial framework, making it simple to connect any OAuth2 provider for seamless wallet access.
  • Custom auth support, so you can use your preferred auth and gaming baxkend solution.
  • Built with verifiable and opensource server called Shield.
  • Ability to self-host the Shield and the iframe.

→ Try on Unity. → Try on browser.

Read the full announcement blog.

In-app purchases for web3 mobile

Feb 23, 2024

Apple_IAP_Unity_Sample_4a667ba30f.png

You can now integrate in-app purchases safeliy in your web3 game and start monetizing players regularly (all within the compliance boundaries o Apple and Google).

Here is how we're using in-app purchases in our sample:

  • Buy soft-currencies (not crypto).
  • Buy NFTs directly with IAP or your soft-currency.
  • Sell NFTs for your game token (hard currency).

Read more about IAP in web3.

Smart accounts are now audited

Jan 12, 2024

After deploying one of the first versions of smart accounts compliant with the ERC4337. We've finally pushed the envolope in auditing it with CertiK. Both the Smart Contract Wallets as well as the Paymasters were part of the scope.

We take security of our contracts very seriously and we constantly thinking ways to better explain the thread model and security decision we take internally. To read more about the security at OPenfort you can find go to the Security page.

You can read teh audit here and here is the public profile.

Introducing Dev Accounts

Dec 1, 2023

Devaccounts.svg

Use internal wallets (dev accounts) as you develop your game in order to scale and customize any onchain interaction between the players and your game.

For example:

  • Send NFTs to users purchasing a pre-minted NFT instead of minting directly from the smart contract.
  • Airdrop users some in-game tokens.
  • Escrow user's assets until the outcome is decided (i.e. competition)

Dev accounts can be configured to either use relayers in order to execute transactions or simply with the wallets native network token. his feature allows your app to sponsor gas for your users to transfer NFTs, list items on marketplaces, and more.

Transaction Cloud

Nov 24, 2023

Today's fragmented solutions and their gaps—in the areas of throughput, nonce management, reorg detection, transaction retries, and more—force developers to DIY their own transaction, wallet, key, and gas management infrastructure.

Our Transaction Cloud addresses all of the challenges above and more. It abstracts the complexities of writing to blockchains through simple HTTP REST APIs—enabling developers to manage the entire transaction lifecycle with unprecedented ease and scale.

- High-Performance REST APIs: Achieve thousands of requests per second with simple HTTP APIs that eliminate the need for private keys, wallets, or gas management. Integrate transactions effortlessly with one line of code, ensuring scalability and reliability.

- Nonce Management and Idempotency: Automatically ensure transactions are unique and executed in order, preventing double spends and saving engineering time.

- Dropped/Reorg Detection and Auto-Resubmission: Our system automatically retries transactions in case of failures, reducing the need for manual monitoring and enhancing product reliability.

- Horizontally-Scalable Transaction Wallets: Utilize auto-scaling wallets for fast, consistent performance under any load, supporting your growth without architectural changes.

- Auto-Managed Gas with USD Billing: We handle all aspects of gas management, including fluctuations and accounting, allowing you to focus on core operations.

- Real-Time Transaction Lifecycle Management: Get instant updates on transaction statuses from initiation to confirmation, with alerts for any anomalies.

Cross-Chain Signing and Attestations: Facilitate secure interactions across different blockchains with EIP-712 signing and signature-based updates and attestations, reducing complexity and enhancing security.

Gas policies and policy rules

Nov 10, 2023

Gas policies allow you to customize the user experience in your application. The combination of gas policies and rules lets you set control on transactions you want to sponsor and transactions you want the user to charge with.

You can now select policy strategies:

  • Sponsor transactions by paying the gas on behalf of the user.
  • Let users pay with the in-game token (ERC20) with a dynamic rate (live quote of the token).
  • Let users pay with the in-game token (ERC20) with a fixed rate.

Also, you could define policy rules:

  • Sponsor interactions with smart contracts.
  • Sponsor interactions with the smart account.
  • Limit the amount of gas or number of transactions over an interval.

Above and beyond

  • When using the Openfort policies, you will now receive email alerts automatically when you are close to hitting your sponsorship limits. Never see unexpected failed sponsorship again.
  • You can now buy gas credits directly in your dashboard to increase your sponsorship limits in seconds with a credit card - no need to manage native tokens and no limits on sponsorship!