Cover photo

Sacrifice SAN Origin using Gnosis Safe Transaction Builder

Overview

This article will describe Sacrificing SAN Origin NFTs using Gnosis Safe Transaction Builder.

Summary

  • Approve SANPASS on Website

  • Create the Burn Transaction using Gnosis Safe Transaction Builder

  • Test, Submit Execute and Verify the Transaction Burn Transaction

Approve SANPASS to allow Sacrifice

Navigate to the sacrifice.sansound.io website

Use a desktop application (Brave is used in this example)

https://sacrifice.sansound.io/

Select Wallet Connect

select wallet connect
select wallet connect
wallet connect qr code
wallet connect qr code

On the Gnosis Mobile App select dApps and Scan

select scan on dapps on gnosis safe mobile app
select scan on dapps on gnosis safe mobile app

Select the SAN to Sacrifice (NOTE IDs for later) and Approve SANPASS

(NOTE : use personal web3 ritual to make signatures pop up)

IDs: [572,2229,3448]

approve sanpass
approve sanpass
  • After Approval Ritual the Sacrifice Button should be enabled and the Approve SANPASS should be removed

(NOTE: May need to refresh / disconnect)

sacrifice enabled
sacrifice enabled

BURN BURN BURN

Sacrifice SAN Origin using Gnosis Transaction Builder

gnosis safe transaction builder
gnosis safe transaction builder

Get the SAN PASS Contract Address

Contract Address 0x512c8c57c97905134b12a8ab8479b57a327aa6ec

SAN PASS Contract Code Link:

https://etherscan.io/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec#code

(NOTE: advisable to verify this is the correct address in SAN discord)

https://discord.gg/san

Get the SANPASS Contract ABI

Scroll to the bottom of the verified contract code on Etherscan and COPY the contract abi using the copy icon.

https://etherscan.io/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec?ref=onceupon#code

/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec#code

sanpass contract abi
sanpass contract abi

Enter Etherscan Contract Address and ABI

  • Enter the Contract Address

  • Enter (ctrl-v) the ABI

  • Select the “mintPasses” method in the Contract Method Selector

configure transaction builder
configure transaction builder

Enter Token ID Array and Select Add Transaction

  • Enter array of token IDs [572,2229,3448]

  • Click Add Transaction

(NOTE: Array can be any length)

enter array of token ids
enter array of token ids

Create Batch Transaction

  • optionally save transaction prior to selecting Create Batch using the bookmark icon

create batch
create batch

Simulate Transaction

  • Click the simulate button and verify success and data looks ok in Tenderly

simulate transaction
simulate transaction
simulation success
simulation success
  • view on tenderly

tenderly simulation
tenderly simulation

Submit Transaction

  • Click Send Batch

send batch
send batch
  • Click Submit after verifying the transaction data looks ok

  • Optionally select Yes Execute

submit
submit

Execute Transaction

  • go back to the main page of the gnosis safe

  • select Transactions and then Select Queue

  • Click Execute

execute transaction
execute transaction
  • Click Submit

confirm and submit
confirm and submit
transaction successful
transaction successful

Verify Transaction Information

/tx/0x43aeaa0708faca8d33016da8f61385a9c8a8e142d54b4611d3045b2dd203c523

https://etherscan.io/tx/0x43aeaa0708faca8d33016da8f61385a9c8a8e142d54b4611d3045b2dd203c523

transaction info
transaction info
  • verify on SANPASS

mecha sanpass available
mecha sanpass available