Skip to content

Instantly share code, notes, and snippets.

@wolovim
wolovim / artifacts.py
Last active May 7, 2025 14:25
web3.py EIP-7702 worked example
COUNTER_ADDRESS = "0x5bC6068195306fC5148f125D7dFcF525185813E6"
COUNTER_ABI = """[
{
"stateMutability": "nonpayable",
"type": "function",
"name": "set_number",
"inputs": [
{
"name": "new_number",
"type": "uint256"
@wolovim
wolovim / generate-eth-account.py
Created September 24, 2024 14:43
raycast web3.py account generation script
#!/Users/wolovim/.pyenv/versions/raycast-scripts/bin/python
# Required parameters:
# @raycast.schemaVersion 1
# @raycast.title Generate Ethereum Address
# @raycast.mode compact
# Optional parameters:
# @raycast.icon 🐍
# @raycast.argument1 { "type": "text", "placeholder": "entropy (random chars)" }
@wolovim
wolovim / keybase.md
Created November 27, 2017 15:55
keybase.md

Keybase proof

I hereby claim:

  • I am marcgarreau on github.
  • I am marcg (https://keybase.io/marcg) on keybase.
  • I have a public key ASD2F24a_03LHi_eVReH_Nnvq5TmVUbOjdE8Ds5LurIvvgo

To claim this, I am signing this object: