Bounce Docs
  • Overview
    • ๐Ÿ‘‹Welcome to Bounce
  • Product Guides
    • ๐Ÿท๏ธLink - Authentic Phygitals
      • ๐Ÿ”ขLink Tag variants
    • ๐ŸŒFlex - Fan Experiences
      • ๐Ÿ”ŒSupported Platform
    • ๐Ÿ”ŽTrack - Metaverse Analytics
  • ๐Ÿ› ๏ธIntegration Guides
    • ๐Ÿ‘‹Integration Overview
    • ๐Ÿ“ฑWeb Portal
      • โน๏ธExperience Blocks
    • ๐Ÿ”—APIs & SDKs
      • Web notifications & forwarding
      • REST API
        • โ„น๏ธAPI Overview
        • ๐Ÿท๏ธLink API
        • ๐ŸŒFlex API
        • ๐ŸคPartner API
      • Bounce SDK
        • ๐ŸŒJavaScript (Web & RN)
        • ๐Ÿ‘พUnity (iOS & Android)
        • ๐Ÿค–Roblox
    • ๐Ÿ“ƒOn-chain Interface
    • ๐Ÿ›’E-commerce plugins
    • ๐Ÿค–Platform-specific guides
  • Partner Info
    • ๐ŸงพPlans & Pricing
    • ๐Ÿ“Brand Guidelines
    • โ”Help & Support
Powered by GitBook
On this page
  • Overview
  • On-chain Interface
  • Phygital NFT Claims
  • Smart Contract Integration
  • Supported Standards
  • Supported Chains
  • Bounce Base Contract
  • Fungible Token Support

Was this helpful?

  1. Integration Guides

On-chain Interface

Connect Link phygitals and Flex experiences directly to NFT collections

PreviousRobloxNextE-commerce plugins

Last updated 1 year ago

Was this helpful?

Overview

NFTs have emerged as a prime method of digital ownership and digital collectibles are now used and used and traded in marketplaces, metaverse worlds, games and even IRL. Many web3 dApps and websites that sell, manage or use NFTs rely on the blockchain as a source-of-truth for ownerships of assets, access to collection and asset metadata.

Bounce enables seamless phygital-to-web3 assets with built-in support for major NFT standards.

This means you can link your physical asset to a tradable NFT without zero code or configuration!

Unlike web3 apps and sites, web3 dApps often do not manage a separate off-chain database or API, and rely solely on smart contract interfaces and blockchain APIs to manage and run their applications. This makes it difficult to integrate any services that only provide traditional APIs or SDKs.

On-chain Interface

When a Bounce Link project is connected to a new or existing contract, a batch of NFTs is allocated to the Bounce minter, and each physical tag in a batch is designated a digital asset. This simple connection means all ownership information will be available on chain, and accessible to any dApp.

Phygital NFT Claims

Once a phygital is claimed, an NFT is immediately airdropped to the owner's wallet.

Smart Contract Integration

There are two ways connect Bounce to an on-chain asset:

  • BYOC (bring your own contract) - Bounce is automatically compatible with any smart contract that implements the ERC721 or ERC1155 standard on any supported chain. If your contract meets those standards, all you have to do is point to it in the dashboard and link a batch of Link tags to IDs on-chain.

  • Bounce-managed contract - Auto-deployed NFT contracts in either ERC721 or ERC1155 flavors that are fully managed by Bounce. All you have to do is configure the digital assets, media types, traits and metadata, and the rest is automated.

Bring-your-own-contract

Note that in order to automatically manage claims and trades of connected digital assets, the Bounce address must be given a minter role and a approvalForAll respectively.

Please contact the bounce team at support@letsbounce.gg for detailed instructions on how to set up your own contract with Bounce Link tags.

Bounce-managed contracts

Bounce-managed contracts are deployed automatically on supported chains, creating an NFT collection that is attached to your phygital collection and batch of Bounce Link tags.

Please contact the bounce team at support@letsbounce.gg for detailed information on supported chains and pricing for managed contracts.

Bundle claims

It is possible for a single phygital claim to result in one or more on-chain assets being minted or airdropped, both as a result of the direct claim, or as unlocked utility through the portal or SDK. These are referred to as Asset Bundles and are a great way to add more value and utility to a single phygital asset.

For example:

Bundled assets can be airdropped automatically or claimed at a later date. They can also be marked as a one-time reward, transferable or non-transferable or repeatable drop across secondary trades.

Supported Standards

Bounce supports the two most popular standards for NFTs:

We also support any custom implementation of the above, such as the optimized ERC721A, TinyERC721 and others, if they implement the core methods specified in interfaces on OpenZeppelin.

Supported Chains

Bounce supports most EVM blockchains, as well as several other non-EVM chains.

Blockchain support details coming soon.

For further details, please contact us at support@letsbounce.gg

Bounce Base Contract

The Bounce Base contract is based on the ubiquitous ERC721 & ERC1155, and includes several new protocol integrations to enable exciting retail and loyalty features.

Details and reference implementation are coming soon.

Fungible Token Support

Fungible tokens are a great way of managing in-game economies, on-chain loyalty programs and rewards, as well as managing payment for assets in metaverse platforms and even off-chain goods and services.

We are now considering how to integrate token support into Bounce's on-chain interface.

If you are interested in this feature, please contact us at support@letsbounce.gg and tell us more about your use case.

By connecting Bounce Link and Flex to an NFT smart contract, you can link phygital collectibles to on-chain digital assets, and use those as keys to a range of web2 and web3 digital experiences, from metaverse avatars to in-game assets and more (see ).

Not only that, the has built-in support for wallet authentication, making it easy to claim NFTs through the portal and manage ownership with existing wallets or a managed social-login.

When a Bounce Link tag batch is linked to a batch NFT, the Bounce minter is allowed to manage those NFTs until they are claimed with a connected Link tag. Using , our blockchain service is able to manage all gas fees and signing of transactions to offer your customers, both web3 saavy ones and otherwise, a seamless NFT claim experience.

- Non-fungible Token (aka NFT)

- Multi-token standard

๐Ÿ› ๏ธ
๐Ÿ“ƒ
Flex Experiences
Bounce Web Portal
account abstraction
ERC721
ERC1155
Built-in support for web3 assets means your NFTs can go phygital instantly
Bounce on-chain asset integration flow - from claim to mint and utility
Bundles can be claimed all at once, or through multiple claims and transfers
Drawing
Drawing
Drawing