Skip to main content

Bounce Protocol

This document is referenced in the terms and conditions and therefore needs to contain all the required information. Don't remove any of the mandatory parts presented in bold letters or as headlines! See the Open Grants Program Process on how to submit a proposal.

  • Team Name: Bounce
  • Payment Address: bc1qwm44hpv8qyvmwpcupqwn4rx52xzt5qr9lremhz
  • Status: Terminated

The above combination of your GitHub account submitting the application and payment address will be your unique identifier during the program. Please keep them safe.

Project Overview 📄​


Bounce is a decentralized auction platform, incorporating liquidity mining, decentralized governance and staking mechanisms. The first principle of Bounce is scarcity of resources, which creates a competitive swap environment.

The idea of “swap” originated from Uniswap, where infinite liquidity is provided for participants. While this is a great and concept, Bounce focusses on the opposite scenario instead.

Bounce provides a competitive environment, for a limited supply of tokens or other assets like NFT's. The assets can be auctioned off in various ways, such as:

  • Token sales: Various types of auctions where a limited amount of tokens are auctioned off with different auction principles and time limits, such as fixed price (fixed swap auction), decreasing price (Dutch auction) or hidden price (sealed-bid auction)

  • NFT auctions: NFT's are auctioned off with similar auction principles as token sales. However, there is usually a lower number of NFT's (or only a unique piece) for sale.

We will run Bounce chain as standalone chain first, then join in Kusama/Polkadot network when parachain mechanism is ready.

Ethereum contracts vs Substrate modules​

NumberEthereum contractsSubstrate modules
1.high gas feelow tx fee
2.hard to upgradeeasy and seamless module upgrade
3.poor governancestrong governance
4.payout manually by userpayout automatically by call on_finalize() or offchain_worker()
5.hard to prevent scam auction poolsintroduce social module to prevent scam auction pools

Project Details​

Ecosystem Fit​

Bounce is currently only viable decentralized auction protocol that is live on Ethereum and Binance Smart Chain

Team 👥​

Team members​

  • Jack Lu
  • seiya1192


  • Registered Address: Three Embarcadero Center, Promenade Level Suite P5, San Francisco, CA 94111
  • Registered Legal Entity: Bounce DAO Limited

Team's experience​

Jack Lu: Based in San Francisco, Haozheng "Jack" Lu is the investment director at NGC and founder of Bounce Finance. Jack specializes in researching blockchain mechanisms for generating decentralized consensus and real-world implications provided by blockchain. Jack’s invaluable presence at the company is defined by his abilities to analyze economic and social models behind projects, while also exploring the game theoretical topics including incentive provisions, industrial organization and market microstructure on blockchain and smart contract. Jack is an Economics support to NGC portfolio projects , helping with research in economics of information and economics of cloud computing.

Team Code Repos​

Development Roadmap 🔩​


  • Total Estimated Duration: 2 months
  • Full-time equivalent (FTE): 2 FTE
  • Total Costs: 0.9 BTC

Milestone 1 — Implement Substrate Modules and Bounce Chain​

  • Estimated Duration: 2 month
  • FTE: 2
  • Costs: 0.9 BTC
0a.LicenseApache 2.0
0b.DocumentationWe will provide both inline documentation of the code and a basic tutorial that explains how a user can (for example) spin up one of our Substrate nodes. Once the node is up, it will be possible to send test transactions that will show how the new functionality works.
0c.Testing GuideThe code will have unit-test coverage (min. 70%) to ensure functionality and robustness. In the guide we will describe how to run these tests
0d.Article/TutorialWe will write an article or tutorial that explains the work done as part of the grant.
1.Substrate module: fixed-swap-auctionImplement the core function of fixed swap auction
2.Substrate module: sealed-bid-auctionImplement the core function of sealed bid auction
3.Substrate module: dutch-auctionImplement the core function of dutch auction
4.Substrate module: english-auctionImplement the core function of english auction
5.Substrate module: nftImplement an ERC1155-like asset module
6.Bounce chainImplement a blockchain based on Substrate and include ERC20 & NFT asset and auctions modules
7.DockerWe will provide a dockerfile to demonstrate the full functionality of our chain

Future Plans​

  • We will integrate EVM module into Bounce Chain to support Ethereum ERC20 tokens.
  • We will implement more type of auctions like lottery auction, social verified auction, etc.

Additional Information ➕​

Possible additional information to include:

  • What work has been done so far?

    Bounce dApp product on Ethereum and Binance Smart Chain.

  • Are there are any teams who have already contributed (financially) to the project?


  • Have you applied for other grants so far?