Skip to content
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

ARC-0071 Consensual Soul Bound ASA [New Approach] #316

Merged
merged 42 commits into from
Oct 21, 2024
Merged
Changes from 1 commit
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
e4ca634
ARC-0071 Consensual Soul Bound ASA
emg110 Oct 9, 2024
2ce28fa
Fix of flaw in design
emg110 Oct 9, 2024
312570d
Minor fix
emg110 Oct 9, 2024
73017e7
Contributions
emg110 Oct 9, 2024
8713905
TODO
emg110 Oct 9, 2024
f80ab93
Find another flaw!
emg110 Oct 9, 2024
b251380
Fix Typo
emg110 Oct 9, 2024
13a3758
Update (address some flaws)
emg110 Oct 10, 2024
d70f02d
Add Noted Issues
emg110 Oct 10, 2024
e85c31d
Update
emg110 Oct 10, 2024
918ae88
Add active solution for closeout issue
emg110 Oct 10, 2024
f92b158
Format
emg110 Oct 10, 2024
c74c39a
Update
emg110 Oct 10, 2024
5d2a0d6
Update
emg110 Oct 10, 2024
e50de74
Update
emg110 Oct 10, 2024
b510823
Update
emg110 Oct 10, 2024
5ab2653
Update
emg110 Oct 10, 2024
a9ba323
Change requirements
emg110 Oct 10, 2024
0bdf1df
Update requirements
emg110 Oct 10, 2024
75f6cb7
Update Solutions
emg110 Oct 10, 2024
7e12faa
Update second approach
emg110 Oct 10, 2024
ec09509
Update
emg110 Oct 10, 2024
0ef9d5e
Update
emg110 Oct 10, 2024
1a8f278
Update
emg110 Oct 10, 2024
1408a93
Update wordings
emg110 Oct 10, 2024
93f83c2
Update: solution 2 eliminated
emg110 Oct 10, 2024
173a971
Update
emg110 Oct 10, 2024
5ad1ecf
Update
emg110 Oct 10, 2024
cc6d27a
Final Update
emg110 Oct 10, 2024
9d13361
Update
emg110 Oct 10, 2024
e19ab74
Update
emg110 Oct 10, 2024
5da7172
Update
emg110 Oct 10, 2024
6a8d2b8
Update Security Considerations
emg110 Oct 10, 2024
373bd84
Update
emg110 Oct 10, 2024
edaa3a2
Update
emg110 Oct 10, 2024
045643c
Update
emg110 Oct 11, 2024
6a042a5
Update
emg110 Oct 11, 2024
8b9df73
Update content
emg110 Oct 11, 2024
2160bc0
Update by Stephane
emg110 Oct 11, 2024
9259b9d
Fix Typo ARC19
emg110 Oct 11, 2024
3904c2a
Update
emg110 Oct 11, 2024
b80e3ec
Update
emg110 Oct 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update requirements
  • Loading branch information
emg110 committed Oct 10, 2024
commit 0bdf1dfc2d827cf2c473349b41a8e9f2c1e372c7
9 changes: 4 additions & 5 deletions ARCs/arc-0071.md
Original file line number Diff line number Diff line change
@@ -53,20 +53,19 @@ The Issued state is the starting state of the ASA.The claimed state is when SBT
- The DefaultFrozen parameter of the ASA **MAY** be set to anything.
- The Clawback parameter **MUST** be the `ZeroAddress`.
- The Freeze parameter **MUST** be set to the `ZeroAddress`.
- The Manager parameter ***MAY** be set to any address.
- The Reserve parameter **MUST** be set to either ARC19 metadata or **SHOULD** be SBT Issuer's vault address.
- The Manager parameter ***MUST** be set to Issuer's address.
- The Reserve parameter **MUST** be set to either ARC19 metadata or **SHOULD** be SBT Issuer's address.

#### Held (claimed) SoulBound ASA
- The Creator parameter, the ASA **MAY** be created by any addresses.
- The Clawback parameter **MUST** be the `ZeroAddress`.
- The Freeze parameter **MUST** be set to the `ZeroAddress`.
- The asset must be frozen for claimer account address.
- The Manager parameter **MAY** be set to any address except claimer address.
- The Reserve parameter **MUST** be set to either ARC19 metadata or SBT Issuer's vault address.
- The Manager parameter **MUST** be set to Issuer's address.
- The Reserve parameter **MUST** be set to either ARC19 metadata or SBT Issuer's address.

> In case of Revoked SoulBound:
- The Reserve parameter **MUST** be set to `ZeroAddress`.
- The Manager parameter **MAY** be set to any address except claimer address.

## Rationale
### SoulBound ASA NFT
Loading