Developer Council 2025 01 24 - algorandfoundation/technical-adoption-committee GitHub Wiki
Notes for This Meeting
ARCs in Last Call that did not receive complaints and should be finalized by 15/02/2025:
- ARC-0027: Provider Message Schema
- ARC-0082: Querying blockchain information using a URI format
ARC in Last Call that might need some refinement:
Decentralized, Self-declared, & Verifiable Tokens, Collections, & Metadata
ARC-0053:- Waiting to get a review of the implementation of ARC-40 before moving forward
Soulbound ASA NFT
ARC-0071:Questions were raised regarding Soul Bound ASAs (SBAs) terminology and functionality:
-
Terminology:
- The ARC should consistently use the term Soul Bound ASA (SBA) rather than Soul Bound Token for clarity.
-
Current Types of SBAs:
- Issued
- Held/Claimed
-
Opt-out Mechanism:
- Currently, both types of SBAs can be opted out of by sending a Close-Out Transaction.
- While this isn't an issue in itself, it may not fit all use cases.
-
Consideration:
- Depending on the user’s or project’s requirements, we might want to offer an alternative approach where the SBA cannot be “removed.”
- A potential solution involves using another account or application as the Clawback.
Reference Implementation
We need to define the requirements (via gDocs):
- Stakeholders for Creation: Determine who should create the reference implementation (Authors, Projects, Foundation).
- Stakeholders for Maintenance: Define who will maintain it (Authors, Projects, Foundation).
- Stakeholder Categorization: Differentiate between users and wallets (e.g., For the same ARC, users may write, while wallets may read).
- Mandatory Elements: Define mandatory components (e.g., Python, TypeScript, tests).
- Status for Implementation: Include statuses? such as Draft, Final, Audited, Deprecated.
- Prioritization: Decide what should be prioritized, such as Interface ARCs that refer to Applications.
Considerations:
- The Algorand Foundation aims to expand the AlgoKit templates repository.
- Should the ARC reference implementation also be included there?
- We need a CI/CD pipeline for these implementations.
Sharing Information
-
Developer Portal:
- The Developer Portal should become the main point of entry for ARCs and their reference implementations.
-
Can I Use Website:
- The "Can I Use" website should be appealing.
- It might be worth considering making it mandatory for a project to be listed in the Algorand ecosystem overview.