Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Uncensored Frontend - Send Transaction

Here we will go over different ways to use the Uncensored Frontend.

1. Build your transaction from scratch

Just like Safe Wallet's Transaction Builder, you can build your transaction on the Uncensored Frontend, supplying it with the contract address you want to interact with and its ABI. The frontend will try to fetch the ABI from explorer, if it fails, you can manually supply it.

Send Transaction - Address and Compose Data

Send Transaction - ABI auto fetched and Proxy

Next you can click the Select function button to select the function you want to call from the dropdown, fill in the parameters, and click Generate Data.

Send Transaction - Select Function and Fill in Parameters

If your transaction requires sending ETH along the way, remember to fill in the value (ETH) field.

Lastly, the tricky part is to estimate the gas limit of this transaction. Right now you have to fill in the gas limit manually. In the future, we plan to support automatic gas estimation.

Send Transaction - Value and Gas Limit

Once all the fields are filled in, click Submit to send out the transaction.


2. Copy from existing transaction

It could happen that you already sent a transaction but it never gets included or if you find it difficult to build the transaction from scratch. In either case, you can copy the fields from an existing transaction.

Send Transaction - Copy from Existing Transaction

2.1 Copy from a stuck transaction

You should be able to view the stuck transaction's detail either directly on the wallet's transaction history page or on the explorer. Then you can copy the to, value, data, and gasLimit fields from the transaction details.

If your wallet does not show specific fields like data and the transaction also does not show up on the explorer, you might have to try the next approach.

2.2 Interact with DApp and copy from prompted transaction request

If you are interacting with a DApp, for example, interacting with Uniswap frontend to execute a swap. After you have chosen the pair and the amount and clicked Swap, your wallet will be prompted with transaction signing request. Then you can copy the to, value, data, and gasLimit fields from the transaction viewing page.

Send Transaction - Copy from DApp Transaction