Web application for token price tracking using a Rust backend on the SUI blockchain.
You need to have either Docker and docker-compose installed or Rust and Cargo.
Build the image in the root directory of the project:
docker build -t sui-swap:0.1.0 .
docker-compose up
This will start the server and the three clients.
Manual Usage You can also run it manually using cargo run. First copy .env.example into .env (or decalre env vars manually) For the server, use:
cargo run -- -s
And for the clients:
cargo run -- -c ws://127.0.0.1:8080 SUI
cargo run -- -c ws://127.0.0.1:8080 FUD
cargo run -- -c ws://127.0.0.1:8080 AAA
Make sure to start the server before the clients.
These are the three tokens whose information is stored in tokens.json. To add more tokens, simply add more lines to the file. The key can be any identifier, and the value should be the address of the contract on the SUI blockchain.
Aplicación web para seguimiento de precio de tokens mediante backend Rust en la blockchain SUI.
Es necesario tener instalados o bien Docker y docker-compose o bien Rust y Cargo.
Hacer build de imagen en el directorio raíz del proyecto:
docker build -t sui-swap:0.1.0 .
Ejecutar docker-compose:
docker-compose up
Se levanta el servidor y los tres clientes.
Se puede también ejecutar mediante cargo run. Aunque en este caso antes se debe copiar el contenido de .env.example en .env (después de crearlo) o poner las variables de entorno necesarias de forma manual. En mi caso para el servidor uso:
cargo run -- -s
Y para los clientes:
cargo run -- -c ws://127.0.0.1:8080 SUI
cargo run -- -c ws://127.0.0.1:8080 FUD
cargo run -- -c ws://127.0.0.1:8080 AAA
Importante levantar el servidor antes que los clientes.
Ya que son los tres tokens cuya información he guardado en tokens.json. Para añadir más tokens, simplemente añadir más líneas en el archivo, la key puede ser cualquiera, es identificativo, el valor es la dirección del contrato en la blockchain SUI.