-
Notifications
You must be signed in to change notification settings - Fork 208
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kread Code Review of Contract Code #8195
Comments
mintingbased on sequenceDiagram
actor player
note right of player: smartWallet
participant zoe
participant kread
player->>kread: makeMintCharacterInvitation()
kread-->>player: inv1
player->>zoe: offer(inv1, { want: { name: 'Fred' } })
zoe-->>kread: handle(seat1, { want: { name: 'Fred' } })
kread-->>kread: random character attributes
kread-->>vstorage: updateMetrics('character', ...)
kread-->>zoe: zcfMint(character)
zoe-->>player: { payouts: character }
minting and offer-safetyoffer safety of character minting looks a lot like #2349 - that is: it would probably need amount patterns (#2230) |
fix: get paymentBrand from Money issuer |
Several of us spent most of the last few days working closely with the Kryha on the contract. I'm satisfied that it poses at most acceptable risks to the chain. for reference: https://github.com/Kryha/KREAd , currently 875f5de |
What is the Problem Being Solved?
To support go-live of a Reference Partner's Kread dapp as outlined in the Partner Go Live Checklist
Task: Code review the contract code which will be deployed to chain.
Purpose: Audit to raise confidence that contract implements desired behavior, is upgradable, properly uses durability & virtualization, doesn’t have bugs like infinite loops.
Instructions: OpCo engineers to arrange review with partner via Slack.
Description of the Design
Security Considerations
Scaling Considerations
Test Plan
Upgrade Considerations
The text was updated successfully, but these errors were encountered: