From aad2317d0fc0a84dbccc34eae23599727036e7ce Mon Sep 17 00:00:00 2001 From: Ardis Lu Date: Tue, 17 Jun 2025 23:57:42 -0700 Subject: [PATCH] Add assembler guidance The smart contracts are very simple so most assemblers will probably work, however it's useful to document at least one known working assembler for future reference. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index fd14fd5..57dd16e 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,15 @@ await provider.request({ Since the `deployer.eas` bytecode creates a new smart contract and then immediately calls it in the same transaction, its behavior is not changed by EIP-6780. +## Assembly + +Use [`geas`](https://github.com/fjl/geas) to assemble the files: + +``` +geas burner.eas +geas deployer.eas +``` + ## References - [Best way to burn ethers and other ethereum tokens?](https://ethereum.stackexchange.com/questions/16188/best-way-to-burn-ethers-and-other-ethereum-tokens/17617) - [Burner.sol](https://etherscan.io/address/0xb69fba56b2e67e7dda61c8aa057886a8d1468575#code) -- 2.47.3