Now on Base! Mint, inscribe, and start selling! See Inscribe Hints below to get started.

Select an EthOrdinal from the Table Above

Permissions

?






Properties

Add New Property
Drop file here
Type
?








Value
Store
?


Permissions
?




Compress
?




Brief How-To Inscribe

Dive deeper into the EthOrdinal Theory for insights.

Inscribing

Inscribing an EthOrdinal involves at least two transactions:

  1. Set the EthOrdinal attributes - permissions, royalties, and parent information.
  2. Set Properties - set one or more properties.

While our contract allows combining these steps, clarity favors first configuring EthOrdinal attributes – a one-time task. Gas costs remain consistent, with the initial transaction consuming minimal gas. After this, you're free to add and modify properties at will.

Adding properties to an EthOrdinal couldn't be simpler: first select the property you want to set (in the left sidebar), then drag any file into the drop area. It will appear in the iframe with correct attributes. To permanently store it on the blockchain, check the checkbox next to it and click the Set Properties button.

One Property at a Time

Start with one property at a time, especially as you get acquainted with EthOrdinals. This simplifies calculations for maximum data sizes and other considerations.

Large Files

For larger files, we employ multiple transactions when needed. Our Brotli compression reduces text file sizes by over 70%. In cases where data remains large after compression, we split it into manageable transactions. We handle all the details, offering a clear summary before execution.

Optimal Image Usage

When inscribing image files, we strongly recommend the use of the webp format. These images are typically 75% smaller compared to equivalent png files.

Efficiency

In the world of Ethereum, efficiency reigns supreme. We tirelessly optimize data encoding through several key strategies:

  1. L2s: Embrace Layer 2 solutions like Base for hefty data loads. EthOrdinals allows seamless composition of ordinals across L2s and mainnet, so encode where most economical and sell where most profitable.
  2. tx or calldata: To maximize cost-efficiency, we employ calldata to store data on the blockchain. Data resides in transaction payloads within blocks, and nowhere else. This is the most efficient way to get data on Ethereum, and we are puzzled why other NFT services offering on-chain data don't do this. Instead, they choose the most costly and inefficient method, State storage. Don't make this mistake, it is not necessary.
  3. Compression - files that can benefit from compression, like text based files, are compressed using brotli. This typically reduces data sizes by over 70%.

Efficiency is the name of the game, and we're here to play it smart.