Skip to content

Instantly share code, notes, and snippets.

@mikec
Created October 8, 2020 17:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikec/7e6cc1e785c14bbcaad22a451d5840f2 to your computer and use it in GitHub Desktop.
Save mikec/7e6cc1e785c14bbcaad22a451d5840f2 to your computer and use it in GitHub Desktop.
benchmark gas @ 150 gwei, 1 ETH = $350
Account transactions
Deploy proxy account: $7.69, 0.02196825 ETH, 146455 gas
✓ Deploy proxy account (directly) (202ms)
Deploy proxy account (via ContractDeployer): $7.83, 0.022359 ETH, 149060 gas
✓ Deploy proxy account (via ContractDeployer) (252ms)
1st Tx: Transfer ETH (via executeCall): $3.22, 0.0092013 ETH, 61342 gas
2nd Tx: Transfer ETH (via executeCall): $2.43, 0.0069543 ETH, 46362 gas
3rd Tx: Transfer ETH (via executeCall): $2.43, 0.0069513 ETH, 46342 gas
✓ Transfer ETH (via executeCall) (313ms)
1st Tx: Transfer ETH (via executeCallWithoutData): $2.4, 0.006855 ETH, 45700 gas
2nd Tx: Transfer ETH (via executeCallWithoutData): $2.4, 0.0068544 ETH, 45696 gas
3rd Tx: Transfer ETH (via executeCallWithoutData): $2.4, 0.006858 ETH, 45720 gas
✓ Transfer ETH (via executeCallWithoutData) (287ms)
1st Tx: Transfer token (via executeCall): $2.88, 0.0082377 ETH, 54918 gas
2nd Tx: Transfer token (via executeCall): $2.09, 0.0059847 ETH, 39898 gas
3rd Tx: Transfer token (via executeCall): $2.1, 0.0059877 ETH, 39918 gas
✓ Transfer token (via executeCall) (320ms)
1st Tx: Transfer token (via executeCallWithoutValue): $2.09, 0.00595845 ETH, 39723 gas
2nd Tx: Transfer token (via executeCallWithoutValue): $2.08, 0.00595545 ETH, 39703 gas
3rd Tx: Transfer token (via executeCallWithoutValue): $2.08, 0.00595545 ETH, 39703 gas
✓ Transfer token (via executeCallWithoutValue) (284ms)
1st Tx: ETH to token swap (TestFulfillSwap contract): $4.4, 0.01256295 ETH, 83753 gas
2nd Tx: ETH to token swap (TestFulfillSwap contract): $3.61, 0.01030935 ETH, 68729 gas
3rd Tx: ETH to token swap (TestFulfillSwap contract): $3.61, 0.01031295 ETH, 68753 gas
✓ ETH to token swap (TestFulfillSwap contract) (425ms)
1st Tx: Token to ETH swap (TestFulfillSwap contract): $4.63, 0.01322955 ETH, 88197 gas
2nd Tx: Token to ETH swap (TestFulfillSwap contract): $3.84, 0.01097955 ETH, 73197 gas
3rd Tx: Token to ETH swap (TestFulfillSwap contract): $3.84, 0.01097655 ETH, 73177 gas
✓ Token to ETH swap (TestFulfillSwap contract) (391ms)
1st Tx: Token to Token swap (TestFulfillSwap contract): $4.56, 0.01303605 ETH, 86907 gas
2nd Tx: Token to Token swap (TestFulfillSwap contract): $3.78, 0.01078785 ETH, 71919 gas
3rd Tx: Token to Token swap (TestFulfillSwap contract): $3.78, 0.01078605 ETH, 71907 gas
✓ Token to Token swap (TestFulfillSwap contract) (458ms)
Basic transactions
transfer 1 ETH: $1.1, 0.00315 ETH, 21000 gas
✓ transfer 1 ETH
transfer 1 ERC20: $1.11, 0.0031725 ETH, 21150 gas
✓ transfer 1 ERC20 (66ms)
approve 1 ERC20: $2.31, 0.00660735 ETH, 44049 gas
✓ approve 1 ERC20
mint 1 ERC20: $2.73, 0.00778965 ETH, 51931 gas
✓ mint 1 ERC20
Direct interaction with Uniswap V1
ETH to Token swap: $2.68, 0.0076623 ETH, 51082 gas
✓ ETH to Token swap (59ms)
Token to ETH swap: $5.02, 0.014331 ETH, 95540 gas
TX #1: approve: $2.31, 0.00660735 ETH, 44049 gas
TX #2: swap: $2.7, 0.00772365 ETH, 51491 gas
✓ Token to ETH swap (97ms)
Token to token swap: $7.73, 0.02207835 ETH, 147189 gas
TX #1: approve: $2.31, 0.00660735 ETH, 44049 gas
TX #2: swap: $5.41, 0.015471 ETH, 103140 gas
✓ Token to token swap (131ms)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment