This repository was archived by the owner on Sep 1, 2026. It is now read-only.
Description Idea is to use Foundry, toolkit for Solidity smart contracts, as it has Solidity REPL where you can easily do modulo addition/multiplication on 256-bit numbers, and also use jq to extract some data.
Foundry: https://getfoundry.sh
Desktop of user who is mining address:
apt update
apt install --yes curl git jq
export PATH=" ${PATH} :~/.foundry/bin"
curl -L https://foundry.paradigm.xyz | bash && foundryup
PRIVATE_KEY=$( cast wallet --json new | jq --raw-output " .[0].private_key" )
echo " $PRIVATE_KEY "
PUBLIC_KEY=$( cast wallet public-key --raw-private-key " $PRIVATE_KEY " )
echo " $PUBLIC_KEY "
Output:
0x5ac283cd4b83a1333b9e4f77a4d8436c2eaa1c5f67eec19e65f799fd0f7b65fb
0xad160289231b58a976a020bd125b23cc1b41af913d5bbd647d20c3730e8ef2d66111213912525f510da2b07f1946545f8c9bc4ec84c86a3716e59f6375f5c692
Server with GPU
apt update
apt install --yes build-essential git ocl-icd-opencl-dev
git clone https://github.com/1inch/profanity2.git
cd profanity2 || exit
make
export PUBLIC_KEY=" 0xad160289231b58a976a020bd125b23cc1b41af913d5bbd647d20c3730e8ef2d66111213912525f510da2b07f1946545f8c9bc4ec84c86a3716e59f6375f5c692"
./bin/profanity2.x64 --matching 77777777XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -z ${PUBLIC_KEY# 0x}
export PRIVATE_KEY=" 0x5ac283cd4b83a1333b9e4f77a4d8436c2eaa1c5f67eec19e65f799fd0f7b65fb"
export VANITY_PRIVATE_KEY=" 0x000000e97f76951e8f71b807a86bdcd57ac3a215c08dc1031db98a001a370460"
ACTUAL_VANITY_PRIVATE_KEY=$( chisel --json eval " bytes32(addmod(uint256($PRIVATE_KEY ), uint256($VANITY_PRIVATE_KEY ), 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141))" | tail -n 1 | awk -F' : ' ' {print $2}' )
echo " $ACTUAL_VANITY_PRIVATE_KEY "
cast wallet addr --private-key " $ACTUAL_VANITY_PRIVATE_KEY "
Output:
0x5ac284b6cafa3651cb10077f4d442041a96dbe75287c82a183b123fd29b26a5b
0x77777777E60E10df54Dd19905814D034A3b7D421
Reactions are currently unavailable
Idea is to use Foundry, toolkit for Solidity smart contracts, as it has Solidity REPL where you can easily do modulo addition/multiplication on 256-bit numbers, and also use
jqto extract some data.Foundry: https://getfoundry.sh
Desktop of user who is mining address:
Output:
Server with GPU
Output: