{"repo":"broxus/ever-wallet-api","free":true,"listed":false,"github":"https://github.com/broxus/ever-wallet-api","clone":"git clone https://github.com/broxus/ever-wallet-api.git","description":"Self-hosted wallet management service","language":"Rust","stars":26,"topics":["web3","blockcain","everscale","venom-blockchain","venom-developer-program","venom-wallet"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Everscale Wallet API Overview This is a light node + api for sending and tracking payments. The app listens for addresses from the database and indexes all transactions, putting information about them in the postsgres DB. All transactions with native EVERs are tracked, and there is a whitelist of root token addresses to be tracked in the settings. There is a callbacks table in the database, where you can specify the url of your backend to which callbacks will come for all transactions. It takes about 20 minutes to synchronize the node. Both the ton-wallet-api and callback requests use HMAC signatures in the headers. Runtime requirements - CPU: 4 cores, 2 GHz - RAM: 8 GB - Storage: 100 GB fast SSD - Network: 100 MBit/s - Postgres: 11 or higher How to run natively To simplify the build and create some semblance of standardization in this repository there is a set of scripts for configuring the ton-wallet-api. NOTE: scripts are prepared and tested on Ubuntu 20.04 . You may need to modify them a little for other distros. 1. ##### Setup ton-wallet-api service DATABASE URL - Postgres connection url (example: postgresql://postgres:postgres@127.0.0.1/ton wallet api) At this stage, a systemd service ton-wallet-api is created. Configs and keys will be in /etc/ton-wallet-api and TON node DB will be in /var/db/ton-wallet-api . Do not start this service yet! 2. ##### Prepare config Either add the environment variables to the [Service] section of unit file. It is located at /etc/systemd/sy","default_branch":null,"files":null,"tree":[],"storefront":"/r/broxus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/broxus/ever-wallet-api/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."}