Public commitments with evidence-based completion checks.
Vow tracks promises that need proof. A commitment can be opened, supported with source evidence and reviewed by GenLayer before it is marked fulfilled or disputed.
| Surface | Link |
|---|---|
| Live app | https://assmore22-vow.vercel.app |
| GitHub | https://github.com/assmore22/vow |
| Contract | https://explorer-bradbury.genlayer.com/address/0xe48B45Ee02D755B96a63Bc790E5746ab9b24B9a3 |
- Network: GenLayer Bradbury
- Chain ID: 4221
- Contract:
0xe48B45Ee02D755B96a63Bc790E5746ab9b24B9a3 - Deploy transaction: 0x3e536bb4...ed24f4
- Deployed:
2026-07-01T15:50:50.224Z - Source:
contracts/vow_v2.py(35,986 bytes)
- Create a vow.
- Attach obligations.
- Submit completion evidence.
- Review with validators.
- Resolve challenge or archive.
The frontend reads vow records, party views, evidence, challenge windows and reputation data. Contract state is public; write actions still require a connected wallet on GenLayer Bradbury.
| Action | Transaction |
|---|---|
make_vow + set_vow_standard |
0x5588b234...201546 |
secondary write |
0xcf010fc8...244406 |
Read verification passed on Bradbury after deploy. The public app points at this contract address and reads accepted state.
python -m http.server 8080Open http://localhost:8080.
The public package is static and has no install step. Vercel receives only frontend, contract source and public deployment metadata.
Keep wallet private keys, vault exports, .env files, Vercel project state and dashboard data out of Git. This repository is for public source, UI, tests and deployment receipts only.