Evil Tools — Infinity Mode

LoafPickle
2 min readMay 23, 2023

--

Best Practices

EvilTools does not store any information, but highly recommends using any of the following best practices:
- Rekeying to a burner wallet, inputting burner wallet seed, take care of business, and unrekey the wallet back to original when finished
- Using the keys from a temporary escrow wallet — great for airdrops!
- Rekeying after use

Background

EvilTools uses the batch transaction function of Algorand to carry out multiple transactions all in one signing. When we first started developing the tools, we used the myalgo wallet that allowed users to sign up to 1024 transactions in one click. Unfortunately, after it went down, we had to switch to Pera wallet. This limits the amount to 64 transactions per signing. In order to preserve the User Experience, something had to be done. We had designed EvilTools to be infinitely scalable, but we were shackled by the ecosystem.

The Great Rekeying

One of the developments that came from the myalgo hack was wallets like Defly and Pera incorporated native rekeying tools. Now users can easily rekey their wallet, without knowing how to code.

The only way to get around the current wallet limitation would to be to connect directly to the Algorand SDK, but this requires users keys. After myalgo, we understood that people might be hesitant to place their keys anywhere. At the same time, sending Airdrops 64 at a time was extremely painful. Combining the good and the bad, Thurstober Digital Studios was able to conjure up a new technique — rekeying to burner wallets.

Convenience and Security

EvilTools does not store any user information. We purposely designed this website to be a passthrough for people without coding experience to carry out very repetitive functions. Having to sign a transaction through a wallet app made it secure as no keys would have been shared. Unfortunately this turned out not to be convenient based on the transaction limitations.

Connecting straight to the SDK allows for users to skip the limitations in place by the wallet applications, but it also means entering your keys. Unfortunately, if the user is not careful, this can not be secure.

By rekeying to a burner wallet, you can enter those keys into infinity mode. This allows for a user to follow any of the Best Practices listed above and enjoy both Convenience and Security!

--

--

LoafPickle

Head of Product and Marketing for Pera Wallet. Mastermind if wen.tools - Free and Open Source Algorand Tooling