Transient Labs Developer Docs
  • 👋Welcome!
  • 📑TL Creator Contracts
    • Creator Contracts Overview
    • Implementation Contracts
      • v3.x.x
      • v2.x.x
      • v1.x.x
    • Smart Contract Documentation
    • Common Features
      • Access Control
      • Royalties
      • Story Inscriptions
      • NFT Delegation
      • BlockList
    • ERC721TL
    • ERC1155TL
    • Shatter
    • ERC7160TL
    • Doppelganger
    • Collector's Choice
  • ⛔BlockList
    • BlockList Overview
    • Implementation Contracts
    • Deployments
    • Smart Contract Documentation
  • 🔖Story Inscriptions
    • Story Inscriptions Overview
    • Story Inscription Format
    • Smart Contract Documentation
  • 🖼️T.R.A.C.E.
    • T.R.A.C.E. Overview
    • Record Schema
    • Implementation
    • Smart Contract Documentation
      • TRACE
      • TRACERSRegistry
  • 🥞Stacks
    • Stacks Overview
    • Deployments
    • Smart Contract Documentation
  • 🎨Dynamic Art
    • Dynamic Art Overview
    • How to Create
    • How to Display
  • 🔗Integrations
    • Deploying TL Contracts
    • NFT Delegation
    • Integrating with Marketplaces
    • Metadata Structure
    • Inheriting TL Contracts
    • Onchain Art
    • Embeddable Components
  • ❔Miscellaneous
    • Supported Blockchains
    • tl-sol-tools
    • Licensing
    • Batch Upload Secret JSON
Powered by GitBook
On this page
  • Overview
  • Airdrops
  • Batch Minting
  • External Mint
  • Synergy (versions prior to 3.4.0)
  • Burn
  • Source
  1. TL Creator Contracts

ERC721TL

Transient Labs ERC-721 Creator Contract is packed with more innovation than another other solution on the market.

PreviousBlockListNextERC1155TL

Last updated 1 month ago

Overview

ERC721TL is Transient Labs' Creator Contract compliant with the specification.

Airdrops

ERC721TL allows for single token and multi-token airdrops. Multi-token airdrops are more expensive than batch mints, however, still are market leading for code-less solutions.

Number of Tokens
Market
ERC721TL

5

450,000

420,000

10

830,000

675,000

100

6,200,000

5,500,000

Batch Minting

ERC721TL implements market leading batch mint operations, while adhering to the ERC-721 specification. This is achieved through the use of custom ownership logic. We also include an Ultra batch mint option that is supported by some of the major platforms like SuperRare and Opensea which uses to improve the gas efficiency even further. The table and chart below shows gas usage comparison to the current market for batch mints, in gas units.

Tokens
Market
ERC721TL Batch Mint
ERC721TL Batch Mint Ultra

1

210,000

176,000

176,000

5

450,000

198,000

187,000

10

830,000

209,000

187,000

100

6,200,000

402,000

187,000

200

12,000,000

616,000

187,000

1,000

Not Possible

2,331,000

187,000

External Mint

ERC721TL has been outfitted with an external mint function that allows for approved mint contracts to mint tokens. This is extremely useful when it comes to minting for direct sales, edition sales, and more! For more on access control, see below.

Synergy (versions prior to 3.4.0)

NOTE: Synergy was removed in version 3.4.0 in favor of mutable metadata

Synergy is a Transient Labs mechanism to ensure collectors are protected against metadata changes. It is evident that metadata updates are needed in certain cases, although not that often. When needed, the feature is very useful, but could be abused and typically deters traditional art collectors.

To combat this, we have come up with a propose-commit scheme. In the event an update is needed, the creator proposes a metadata update. The collector can then visualize the change and approve or reject. Once approved, the metadata is updated, but only then.

The flow below shows Synergy at play.

Burn

ERC721TL allows for any collector to burn tokens. This is intended to be used by creators with burn and redeem contracts in the future, but nothing stops collectors from burning tokens as they wish.

The burn function allows for the owner of the token or an approved operator to burn. The operator approval is required for burn and redeem contracts. This allows burn and redeem contracts to be configurable and determined at a later time.

Source

https://github.com/Transient-Labs/tl-creator-contracts/blob/main/src/erc-721/ERC721TL.sol
📑
ERC-721
EIP-2309
Page cover image