An internal application to delegate kudos
on Starknet by using Google OAuth.
REST API for handling:
- Slack hooks for kudos submission
- Credential registration
- Credential mapping
- Salt management
- Monitoring Starknet for successful tx submission
Run API
cd api && go run api.go
Starknet contracts to handle:
- registration of SSO credentials
- erc20 for kudos
Test Contracts
cd contracts && scarb test
Code Coverage
Check out the installation section of cairo-coverage
for the detailed installation instructions.
cd contracts && snforge test --coverage
Deploy Contract to Testnet
scripts/sepolia_deploy.sh