ape-alchemy
ape-alchemy copied to clipboard
Alchemy network provider plugin for the Ape Framework
### Overview Alchemy supports grip compression for reducing method latency for large requests https://docs.alchemy.com/docs/how-to-enable-compression-to-speed-up-json-rpc-blockchain-requests ### Specification Add it to the header. May need to make a heuristic on expected response...
### What I did add rate limit, implementing similar logic to [alchemy-web3](https://github.com/alchemyplatform/alchemy-web3/blob/f0df9fbbfb2d1e2922b9ccaaabd6f0fe6d06af25/src/web3-adapter/sendJsonRpcPayload.ts) but with exponential falloff which the [alchemy docs](https://docs.alchemy.com/reference/throughput) tell me is preferred fixed: #60 also fixes [ape issue...
### What I did fixes: # Also requires https://github.com/ApeWorX/ape/pull/2090 ### How I did it ### How to verify it ### Checklist - [ ] Passes all linting checks (pre-commit and...
### Overview Alchemy has announced they added a custom RPC to submit transactions via Flashbots https://twitter.com/AlchemyPlatform/status/1529873958492729348 ### Specification Add support for these new methods: - eth_sendPrivateTransaction - eth_cancelPrivateTransaction ### Dependencies...
### Environment information - `ape` and plugin versions: ``` $ ape --version 0.6.21 $ ape plugins list Installed Plugins alchemy 0.6.5 foundry 0.6.17 vyper 0.6.11 ``` - Python Version: 3.11.5...
### Overview alchemy has a special API we could use or querying to save a request https://docs.alchemy.com/reference/alchemy-gettransactionreceipts ### Specification Describe the syntax and semantics of how you would like to...
### Environment information * `ape` and plugin versions: ``` $ ape --version 0.5.5 $ ape plugins list Installed Plugins: arbitrum 0.5.1 alchemy 0.5.2 etherscan 0.5.4 ``` * Python Version: 3.10.8...
### Overview Add method documentation for the plugin ### Specification Setup and add method docs using sphinx ### Dependencies None
### Overview Allow configuration by network similar to geth provider. ### Specification Something like this would be cool: alchemy: ethereum: mainnet: uri: https://eth-rinkeby.alchemyapi.io/v2/API_KEY Or if you feel strongly about using...
### Overview Provide a simple overview of what you wish to see added. Please include: - What you are trying to do > add the option to pass multiple API...