An open API service indexing awesome lists of open source software.

https://github.com/ducnmm/dugong

Crypto in one tweet — turn your X account into a Sui wallet. Send coins, run prediction markets & pay rewards just by tweeting. Nautilus enclave (TEE) + Enoki sponsored tx on Sui testnet.
https://github.com/ducnmm/dugong

blockchain enoki hackathon move nautilus prediction-markets react rust sui sui-move sui-overflow tee twitter wallet web3

Last synced: 5 days ago
JSON representation

Crypto in one tweet — turn your X account into a Sui wallet. Send coins, run prediction markets & pay rewards just by tweeting. Nautilus enclave (TEE) + Enoki sponsored tx on Sui testnet.

Awesome Lists containing this project

README

          

# dugong

Dugong monorepo. Rust services live in a single Cargo workspace rooted at
`Cargo.toml`; the frontend is its own pnpm app.

## Structure

- `apps/core` — shared Rust library (`dugong-core`): clients, config, db,
constants, twitter session helpers, migrations. Every Rust binary depends
on this crate.
- `apps/api` — `dugong-api` HTTP service: webhooks, routes, processor worker.
- `apps/indexer` — `dugong-indexer` background service: mirrors Sui events
into Postgres.
- `apps/tools` — one-off CLIs (`dugong-bot-authorize`).
- `apps/worker` — `dugong-worker` poller: scans X for mentions and posts to
the API webhook.
- `apps/nautilus-server` — Nautilus enclave-facing service.
- `apps/web` — frontend (Vite + React).
- `contracts/move` — Move contracts.

## Quick commands

```bash
# build everything
cargo build --workspace

# run a specific service
cargo run -p dugong-api
cargo run -p dugong-indexer
cargo run -p dugong-worker
cargo run -p nautilus-server

# run a tool
cargo run -p dugong-tools --bin dugong-bot-authorize
```

See [docs/local-dev-guide.md](docs/local-dev-guide.md) for the full local development
guide.