{"repo":"safe-global/safe-transaction-service","free":true,"listed":false,"github":"https://github.com/safe-global/safe-transaction-service","clone":"git clone https://github.com/safe-global/safe-transaction-service.git","description":"Keeps track of transactions sent via Safe contacts and confirmed transactions. It also keeps track of Ether and ERC20 token transfers to Safe contracts.","language":"Python","stars":235,"topics":["ethereum","gnosis","gnosis-safe","multisig","backend"],"license":null,"category":"blockchain-web3","readme_excerpt":"Safe Transaction Service Keeps track of transactions sent via Safe contracts. It uses events and tracing to index the txs. Transactions are detected in an automatic way, so there is no need of informing the service about the transactions as in previous versions of the Transaction Service . Transactions can also be sent to the service to allow offchain collecting of signatures or informing the owners about a transaction that is pending to be sent to the blockchain. Swagger (Mainnet version) More networks Index of contents - Docs - Deploying the service Setup for development Install uv and then install the dependencies (uv manages the virtualenv automatically): To run the e2e tests, some environment variables are required: Setup for development using docker Setup for production (event indexing) Since version 3.0.0 transaction service can be configured to rely on event indexing when SafeL2 version is used. Only contracts from v1.3.0 onwards with L2 events will be indexed. An example environment file can be used for the L2 setup: Edit .env file to add ETHEREUM NODE URL (on the example a Polygon public node is used) and remember to modify DJANGO SECRET KEY to use a strong key . The rest of the configuration does not need to be modified. Then: For more parameters check base.py file. Setup for a custom network - If the network is not supported yet contracts can be deployed using the deployment instructions and then a PR should be provided adding the deployment block number and the a","default_branch":null,"files":null,"tree":[],"storefront":"/r/safe-global","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/safe-global/safe-transaction-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}