• © Goverland Inc. 2026
  • Privacy Policy
  • Terms of Use
lenia-nftlenia-nftby0x92d30E8F910377F501bBe51B2C6ae898919854Bcmorgangiraud.eth

CP-02 - Setting Lenia data on-chain

Voting ended about 4 years agoSucceeded

Hello Lenia holders!

This proposal is about setting Lenia data on-chain. (More information in the notes section).

TL;DR

Should we use the treasury to put Lenia data on-chain?

This means:

  • Reimbursement of the transactions fees used to set the rendering engine on-chain
  • Provision for the 404 transactions fees to set all the Lenia data on-chain

The provision is an estimation of the full cost. On a basis of 99 Gwei base fee and 1 Gwei priority fee, we expect the total amount to be less than 2.5 Ether.

Of course, if we end up paying less Gwei, any unused ETH will be sent back to the treasury.

How does it work?

To put Lenia data on-chain we need 406 transactions:

  • The rendering engine needs 2 transactions: one to log the data in the blockchain logs and the second one to set the transaction hash in the metadata smart contract. Those transactions have already been done:
    • The logEngine transaction: https://etherscan.io/tx/0xf45e8fcdc690b77bc1da87143fe0fbbc361c4e4e548709fb6643fd8585800e54 (0 Ether + 0.03825358935211791 Ether)
    • The setEngine transaction: https://etherscan.io/tx/0x31a2b2de828f5216819f8b82e7110b0a0b0747629589e303e8488ac5d3dae2d5 (0 Ether + 0.01958352264293063 Ether)
  • Each Lenia requires 1 log and 1 set transaction. You can find an example of those transactions with Lenia 0:
    • The logMetadata transaction: https://etherscan.io/tx/0x4c39d0df5a8e8ae0cf2991e13d1671c3adbfd9f80896050da9258bbcc62ee69c (0 Ether + 0.0042067 Ether)
    • The setMetadata transaction: https://etherscan.io/tx/0x093af5ae15059b17d15621d8cb83a0b075acbe32ede2d27d1eb9059843ac5348 (0 Ether + 0.00691731335942946 Ether)

Those transactions will be done by the Lenia smart contract owner account.

Who is in charge?

Morgangiraud

Budget

Reimbursement: 0.0579 Estimated provision: 2.5Eth Total: 2.5579

Any ETH not used, will be sent back to the treasury.

Timeline

Action will be taken as soon as the vote ends if the result is positive.

Transaction orders will be created as limit orders which ensures we do not pay fees above a certain price. The only drawback is that those transactions will only be executed by miners when fees are low enough.

Notes

Putting Lenia data on-chain means: Setting the JavasScript code for the rendering engine on-chain as callData and keeping the resulting transaction hash in the smart contract. Setting all the different Lenia data (JSON data) on-chain as calldata and keeping the resulting transactions hashes in the smart contract.

This ensures that anyone can render Lenia forever, as long as the Ethereum blockchain is maintained.

Each Lenia data (JSON) contains all the unique values describing a Lenia. Those values are the mathematical variables needed by the cellular automata equation and the initial conditions.

Reference

  • Metadata smart contract: https://etherscan.io/address/0xb95e8487b8Df34f30e363681242b8d4a0661F785
  • Gas price this last week: https://ethereumprice.org/gas/

Off-Chain Vote

For
37 92.5%
Against
3 7.5%
Abstain
0 0%
Download mobile app to vote

Timeline

Nov 08, 2021Proposal created
Nov 08, 2021Proposal vote started
Nov 13, 2021Proposal vote ended
Oct 26, 2023Proposal updated