Hush is a WebCLI that combines Aave lending with private execution via Hinkal.
Core flow:
- Move collateral into private balance (
shield) - Supply privately to Aave (
private-supply) - Borrow privately (
private-borrow) - Repay privately (
private-repay) - Withdraw back to private balance (
private-withdraw)
login-testprivate-balance usdcprivate-supply 1supply-positionsprivate-borrow <positionId> 0.01private-repay <positionId> 0.005
- Log in to test private account:
login-test - Check balance:
private-balance usdc(orprivate-balance weth) - Supply collateral:
private-supply <amount> - Borrow WETH:
private-borrow <positionId> <amount> - Repay WETH:
private-repay <positionId> <amount>
- Supply flow schema:
docs/supply-flow.png - Borrow flow schema:
docs/borrow-flow.png - Repay flow schema:
docs/debt-repay-flow.png - End-to-end sequence diagram:
docs/sequence-diagram.png - User flow details:
docs/user-flows.md - Hinkal integration notes:
docs/hinkal-integration.md
login-testusesVITE_LOGIN_TEST_MNEMONICwhen no mnemonic argument is provided.- Position IDs are retrieved with
supply-positionsafter a successful supply. private-withdrawneeds the local withdraw auth note stored in browser localStorage.withdrawAuthSecretis shown in CLI output after supply/borrow and after secret rotation in partial repay/withdraw. Treat it like a private key and avoid sharing logs/screenshots.