Last updated: 2024-02-22

NOTE: this document is a draft and any integration specifications are subject to change

Overview

Currently only EOAs are able to earn points for bridging to Blast. Once the mainnet launches, smart contracts will be able to earn points as well based on their TVL. Smart contracts will also be able to earn developer points (”Blast Gold”) which will be distributed manually. We are providing an API that allows smart contracts to distribute points (”Blast Points” and “Blast Gold”) to end users as an added incentive to use their dapps.

<aside> 💡 Blast Points and Blast Gold are meant to be used as incentives for dapp growth. Attempts, deliberate or not, to create liquid proxies to Blast Points and Blast Gold (ie an erc20 backed by Blast Points) will result in rewards being zero’d out.

</aside>

Bridged asset points (”Blast Points”)

Since November 20th, EOAs that have bridged ETH/USD to the Blast launch bridge have earned points proportional to their balance over time. Once the Blast mainnet launches, these bridging incentives will continue, but they’re complicated by the fact that mainnet means that ETH/USD can be transferred and withdrawn.

When ETH/USD is transferred to a smart contract post mainnet, that smart contract will also earn points proportional to the ETH/USD balance over time. Since users stop earning bridged asset points when they deposit funds into a smart contract, there is a slight disincentive for that user to use that smart contract.

In order to remove that disincentive, smart contracts can redirect those bridged asset points back to their users according to their own internal metrics. This will automatically update the user’s blast.io points dashboard.

Developer points (”Blast Gold”)

Once the Mainnet goes live, developer points will be manually distributed to smart contracts over time. Big Bang winners will receive the initial batch of developer points. The vast majority of developer points have been reserved for Mainnet dapps, regardless of their participation in the Big Bang competition. These points will be distributed on a bi-weekly basis based on objective and subjective factors such as the dapp’s traction, TVL, how well the dapp takes advantage of Blast-native features, the dapp’s incentive design, product design, alignment with Blast overall, etc.

The goal of the developer points is to provide incentive firepower for dapps to fuel growth to create long-term value. As such, we expect dapps to distribute 100% (or close to 100%) of any developer points they receive to users, and we are biased to distributing developer points to dapps who are committed to this.

Dapps that receive developer points can redirect them back to their users according to their own internal metrics using the Points API. This will automatically update the user’s blast.io points dashboard.

Integration details

At a high level, smart contract operators can call a blast.io API to transfer bridged asset points to their users. Calling this API requires configuring the smart contract to be compatible with the API authentication mechanism as well as running an off chain script that makes the underlying transfer calls.

Staging environment

A staging environment is configured for our testnet. To ensure that you earn liquidity points, hold ETH, WETH, and/or USDB in the contract. Points are emitted at a higher rate to make it easier to test.

API Base URL: https://waitlist-api.develop.testblast.io

BlastPoints address: 0x2fc95838c71e76ec69ff817983BFf17c710F34E0

Configuring a Points Operator