# Sacrifice SAN Origin using Gnosis Safe Transaction Builder

By [tekh](https://paragraph.com/@quantumtekh) · 2023-08-10

---

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/](https://sacrifice.sansound.io/)

### Select Wallet Connect

![select wallet connect](https://storage.googleapis.com/papyrus_images/25ad579d5914e725f26dbafb8507b46f9b335b03ca319584458a884a40a89fcd.png)

select wallet connect

![wallet connect qr code](https://storage.googleapis.com/papyrus_images/66f75d40d590edd0b61a2748c9b925e489b40b19652529b9fde76ca6703ff139.png)

wallet connect qr code

### On the Gnosis Mobile App select dApps and Scan

![select scan on dapps on gnosis safe mobile app](https://storage.googleapis.com/papyrus_images/90dba007861994fe924fa3e37e4f3fea75bbd250560766a88f7629283648b9da.png)

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 ](https://storage.googleapis.com/papyrus_images/d98341d013c1feace2024e9ebdda15fd35a35777297d4222d92da2d0f7fa3e60.png)

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](https://storage.googleapis.com/papyrus_images/8b453c378e24ca4f1895a92783d47562664fd03efc6e91343bb0da0a28147a02.png)

sacrifice enabled

BURN BURN BURN
--------------

### Sacrifice SAN Origin using Gnosis Transaction Builder

*   Open Gnosis Safe app on Desktop
    
    [https://app.safe.global/welcome](https://app.safe.global/welcome)
    
*   Select New Transaction
    
*   Select Transaction Builder
    

![gnosis safe transaction builder ](https://storage.googleapis.com/papyrus_images/d0236808ae5bb1a773dc39f62c8ebe970f9dbc93953e70dd0d83d7859da26776.png)

gnosis safe transaction builder

### Get the SAN PASS Contract Address

Contract Address 0x512c8c57c97905134b12a8ab8479b57a327aa6ec

SAN PASS Contract Code Link:

[https://etherscan.io/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec#code](https://etherscan.io/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec#code)

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

[https://discord.gg/san](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](https://etherscan.io/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec?ref=onceupon#code)

/address/0x512c8c57c97905134b12a8ab8479b57a327aa6ec#code

![sanpass contract abi](https://storage.googleapis.com/papyrus_images/e49087f905628ca56975c39bb60ccea0837cc7a806c77d5046a0db80790aa973.png)

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](https://storage.googleapis.com/papyrus_images/ca37e4137ac5c6b4015a4597242e4fa9361c965b2f5cb9eed3179b850b1d0470.png)

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](https://storage.googleapis.com/papyrus_images/0620c1f90484e9d5520da804aa673ecb305cbd89811805d4bad8adfc32f07727.png)

enter array of token ids

### Create Batch Transaction

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

![create batch](https://storage.googleapis.com/papyrus_images/7997529eda566fd52c23cf0a9c1bc3fb25f368505ee90ad717ed116387ce8bf1.png)

create batch

### Simulate Transaction

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

![simulate transaction](https://storage.googleapis.com/papyrus_images/a159d8408b3c830042be2108404fa77bebe6f90323076135e07ace17440e89e7.png)

simulate transaction

![simulation success](https://storage.googleapis.com/papyrus_images/9ec713d24ad5eb2eda9d1bc2187149a17a2541078ab9371671bc9266766b8e3a.png)

simulation success

*   view on tenderly
    

![tenderly simulation](https://storage.googleapis.com/papyrus_images/05b839a98b99bcbb7e618418ac9cf8c69691f6312446edb7423caa68cd778c05.png)

tenderly simulation

### Submit Transaction

*   Click Send Batch
    

![send batch](https://storage.googleapis.com/papyrus_images/5a33847432272ab1f407b2d6eb06dd4f0b8d6147cb11ce280eec7eb056cb85e3.png)

send batch

*   Click Submit after verifying the transaction data looks ok
    
*   Optionally select Yes Execute
    

![submit](https://storage.googleapis.com/papyrus_images/acfd3dda42378a6ac1f0b3be27e9ed33749562c2628308e972e76b312c3f6a66.png)

submit

### Execute Transaction

*   go back to the main page of the gnosis safe
    
*   select Transactions and then Select Queue
    
*   Click Execute
    

![execute transaction](https://storage.googleapis.com/papyrus_images/0feda17d4be7870af19473e3a5b5e98926e6716b346f4e4c43cfa2846c0bf0b5.png)

execute transaction

*   Click Submit
    

![confirm and submit](https://storage.googleapis.com/papyrus_images/d76688da1aebec52adb77fd668b1ed4157d39a23b4c0f3c676be54c405cfec62.png)

confirm and submit

![transaction successful ](https://storage.googleapis.com/papyrus_images/6ab48c60ceee413d9b895ae7b26e3095d9c274120ff42e6b4f1fbee5622662ab.png)

transaction successful

### Verify Transaction Information

/tx/0x43aeaa0708faca8d33016da8f61385a9c8a8e142d54b4611d3045b2dd203c523

[https://etherscan.io/tx/0x43aeaa0708faca8d33016da8f61385a9c8a8e142d54b4611d3045b2dd203c523](https://etherscan.io/tx/0x43aeaa0708faca8d33016da8f61385a9c8a8e142d54b4611d3045b2dd203c523)

![transaction info](https://storage.googleapis.com/papyrus_images/0b6f6ff86f952b6c78c6d4b35d9c228649a7ac835ed7255a2e7a1fd37b7a6134.png)

transaction info

*   verify on SANPASS
    

![mecha sanpass available ](https://storage.googleapis.com/papyrus_images/80d2c4ec52cf21b9608d8a9c0eb62b39ededd68ac52c176358a6cc16136779fe.png)

mecha sanpass available

---

*Originally published on [tekh](https://paragraph.com/@quantumtekh/sacrifice-san-origin-using-gnosis-safe-transaction-builder)*
