Verification is the bridge between the physical world (or Web2) and the on-chain commitment.
Use the sdk.verifyParticipant method in an admin dashboard.
sdk.verifyParticipant
Organizer scans a QR code from the user's wallet.
App decodes the address.
App calls sdk.verifyParticipant({ vaultAddress, participants: [userAddress] }).
sdk.verifyParticipant({ vaultAddress, participants: [userAddress] })
For scalable applications, use a backend service.
User performs action (e.g. "Merges PR").
GitHub Webhook hits your backend.
Backend checks mapping (GitHub User -> Wallet Address).
Backend (holding the Owner private key) sends the verify transaction to the contract.
Owner
verify
Note: In future versions, ATFi will support EAS (Ethereum Attestation Service) for decentralized verification.
Last updated 1 month ago