```javascript
const addr = (await ethereum.request({ method: 'eth_requestAccounts' }))[0]; // Current address
-const deployer = '0x696130ff5f526002601ef35f52600a601634f05f5f5f5f5f855af1'; // See deployer.eas
+const deployer = '0x696130ff5f526002601ef35f525f5f5f5f5f600a601634f05af1'; // See deployer.eas
const burn = '100000000000000000'; // Amount of ETH to burn (in wei)
// Irreversibly destroys all ETH sent
// The remainder is the same as above except using `provider` instead of `ethereum`
const addr = (await provider.request({ method: 'eth_requestAccounts' }))[0]; // Current address
-const deployer = '0x696130ff5f526002601ef35f52600a601634f05f5f5f5f5f855af1'; // See deployer.eas
+const deployer = '0x696130ff5f526002601ef35f525f5f5f5f5f600a601634f05af1'; // See deployer.eas
const burn = '100000000000000000'; // Amount of ETH to burn (in wei)
// Irreversibly destroys all ETH sent
PUSH0 ; offset
MSTORE
-PUSH1 10 ; size
-PUSH1 22 ; offset
-CALLVALUE ; value
-CREATE
-
+;; Preload stack for CALL
PUSH0 ; retSize
PUSH0 ; retOffset
PUSH0 ; argsSize
PUSH0 ; argsOffset
PUSH0 ; value
-DUP6 ; address
+
+ ;; address for CALL
+ PUSH1 10 ; size
+ PUSH1 22 ; offset
+ CALLVALUE ; value
+ CREATE
+
GAS ; gas
CALL
;;; This smart contract, assembled:
-;;; 0x696130ff5f526002601ef35f52600a601634f05f5f5f5f5f855af1
+;;; 0x696130ff5f526002601ef35f525f5f5f5f5f600a601634f05af1