Skip to content
View alebaffa's full-sized avatar
🗼
Focusing
🗼
Focusing
Block or Report

Block or report alebaffa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alebaffa/README.md

Professional experience with Java, Python, Rust, Go and Solidity 🔭 enterprise Blockchains, notably Corda and Hyperledger Fabric, and public Blockchais such as Substrate and Ethereum

Pinned

  1. Git squash alternatives Git squash alternatives
    1
    ## Git Squash alternatives:
    2
    
                  
    3
    * **git rebase -i HEAD~X** - this allows you to merge interactively several commits
    4
      * then fixup OR pick OR reword AND push --force
    5
    * **git reset --hard HEAD~X** - this rollbacks the index back to X commits (check git status before doing this. Commit first)
  2. Decode Uniswap V3 multicall (web3.py) Decode Uniswap V3 multicall (web3.py)
    1
    w3 = web3.Web3(HTTPProvider("PUT HERE YOUR PROVIDER"))
    2
    UNISWAP_V3_POSITIONS_NFT = "0xC36442b4a4522E871399CD717aBDD847Ab11FE88"
    3
    # example of Ethereum transaction calling multicall on Uniswap v3 (Etherscan)
    4
    tx = w3.eth.get_transaction(HexBytes("0xb835f4ab29be621eca1b2520a1e85d06b2e4fc03b84772e3fe05c220509e88b7"))
    5
    abi = await get_abi(Chain.ETHEREUM, UNISWAP_V3_POSITIONS_NFT)