From c45e24d73585b095e8c168fa8ef38a3d1e40610e Mon Sep 17 00:00:00 2001 From: Thomas Ettorre IV Date: Sun, 15 Sep 2024 18:47:55 -0400 Subject: [PATCH 1/4] Create DrugEnforcementAdministrationofVolusiaCountyIncorporated.md Code Lab was https://obscure-space-invention-wrgrq9p67rw73gjj9.github.dev/ --- ...ministrationofVolusiaCountyIncorporated.md | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md diff --git a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md new file mode 100644 index 00000000..aa2827eb --- /dev/null +++ b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md @@ -0,0 +1,59 @@ +# Overview + +This is a proposal for a DAO Agent to be developed and hence added to the current list of supported agents for Metor wallet. +Interacting with Sputnik DAO contracts right now has 2 major problems. +- Needs other UX and css for prefilled templates for moving tokens and making swaps between the ref.finance contract. +- Does not have and option to create credentials for agents. +A DAO agent on Metor wallet would make it easy for users to interact with Sputnik V2 contracts. + +## Functionality + +### Search Functionality +**DAOs** +- Retrieve a list of all DAOs +- Search for a specific DAO using keywords, contract addresses, or names + +**Proposals** +- Fetch all proposals for a given DAO +- Retrieve detailed information for a specific proposal within a DAO, including vote counts and status (pending, done, approved, rejected) + +**User-specific** +- List all DAOs a user is part of and what permissions they have. +- Display all proposals created by a user within a specific DAO or all DAOs. +- Show all proposals a user is eligible to vote on + +### Voting +- Enable voting on a specific proposal ID, integrated with the proposal search functionality + +### Proposal Creation +- Create Near Transfer proposals (with refinements to existing functionality) +- Generate Function Call proposals: + - Transfer stable coins + - Swap Near for stable coins via Ref + - Token swaps (implementation to be carefully considered) + - Transfer any FT token, add liquidy to pools for following tokens [usnr.tkn.near,usnd.tkn.near,usnrd.tkn.near,rnc.tkn.near,dnc.tkn.near,nfc.tkn.near] +- Add or remove DAO members + +## Deliverables + +### Release 1 +1. List of all DAOs a user is part of. (Default to current logged in user.) +2. List of top n(or all) proposals in a DAO. +3. List proposals the user is eligible to vote on. +4. Specific Information for a given proposal. +5. Voting on a given proposal. +6. Create a Near Transfer proposal. + +### Release 2 +7. Fetch all DAOs. +8. Fetch a single DAO using specific keywords. +9. List proposals only created by the user. (An admin can check the status of their proposals ) +10. Proposal for Stable Coin transfers. USDC and USDT for now. (Can merge with FT proposals but separate APIs would ensure safety.) + +### Release 3 +11. Proposals for Near to stable coin swap. +12. Add/Remove member +13. Swap A with B. (Not sure of this for now.) + +**Budget**: 6000 USD (Release based payment) +**Timeline**: 45 days from approval. (A release every 15 days with 2000 USD payment.) From 9f50ebc2f18d01a9064dde90aaea9952e02da827 Mon Sep 17 00:00:00 2001 From: Thomas Ettorre IV Date: Sun, 15 Sep 2024 19:22:55 -0400 Subject: [PATCH 2/4] Update DrugEnforcementAdministrationofVolusiaCountyIncorporated.md https://github.com/Mintbase/Grants-Program/pull/150#issuecomment-2351822423 Updated biased on suggestions. --- ...nforcementAdministrationofVolusiaCountyIncorporated.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md index aa2827eb..bf699a42 100644 --- a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md +++ b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md @@ -3,7 +3,7 @@ This is a proposal for a DAO Agent to be developed and hence added to the current list of supported agents for Metor wallet. Interacting with Sputnik DAO contracts right now has 2 major problems. - Needs other UX and css for prefilled templates for moving tokens and making swaps between the ref.finance contract. -- Does not have and option to create credentials for agents. +- Does not have an option to create credentials for agents. A DAO agent on Metor wallet would make it easy for users to interact with Sputnik V2 contracts. ## Functionality @@ -11,7 +11,7 @@ A DAO agent on Metor wallet would make it easy for users to interact with Sputni ### Search Functionality **DAOs** - Retrieve a list of all DAOs -- Search for a specific DAO using keywords, contract addresses, or names +- Search for a specific DAO using keywords (e.g., 'education', 'sustainability'), contract addresses (e.g., 'dao123.near'), or names (e.g., 'Volusia DAO') **Proposals** - Fetch all proposals for a given DAO @@ -31,7 +31,9 @@ A DAO agent on Metor wallet would make it easy for users to interact with Sputni - Transfer stable coins - Swap Near for stable coins via Ref - Token swaps (implementation to be carefully considered) - - Transfer any FT token, add liquidy to pools for following tokens [usnr.tkn.near,usnd.tkn.near,usnrd.tkn.near,rnc.tkn.near,dnc.tkn.near,nfc.tkn.near] + - Transfer any FT token, add liquidity to pools for following tokens: usnr.tkn.near,usnd.tkn.near,usnrd.tkn.near,rnc.tkn.near,dnc.tkn.near,nfc.tkn.near + + - Add or remove DAO members ## Deliverables From 0e9acb58ffb155e1a6c15f0878da3680fe5cd90d Mon Sep 17 00:00:00 2001 From: Thomas Ettorre IV Date: Sun, 15 Sep 2024 23:03:55 -0400 Subject: [PATCH 3/4] Update DrugEnforcementAdministrationofVolusiaCountyIncorporated.md Added Rainbow Bridge requirements --- .../DrugEnforcementAdministrationofVolusiaCountyIncorporated.md | 1 + 1 file changed, 1 insertion(+) diff --git a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md index bf699a42..5f4a0ef3 100644 --- a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md +++ b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md @@ -32,6 +32,7 @@ A DAO agent on Metor wallet would make it easy for users to interact with Sputni - Swap Near for stable coins via Ref - Token swaps (implementation to be carefully considered) - Transfer any FT token, add liquidity to pools for following tokens: usnr.tkn.near,usnd.tkn.near,usnrd.tkn.near,rnc.tkn.near,dnc.tkn.near,nfc.tkn.near + - Use the rainbow bridge to push FT to other blockchains - Add or remove DAO members From 43bfaf07b2cbf76107a7100927b7f9575ead6725 Mon Sep 17 00:00:00 2001 From: Thomas Ettorre IV Date: Sun, 15 Sep 2024 23:08:10 -0400 Subject: [PATCH 4/4] Update DrugEnforcementAdministrationofVolusiaCountyIncorporated.md Spelling correction Metor should of been spelled Meteor --- ...rugEnforcementAdministrationofVolusiaCountyIncorporated.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md index 5f4a0ef3..cb6ae06d 100644 --- a/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md +++ b/rfps/applications/DrugEnforcementAdministrationofVolusiaCountyIncorporated.md @@ -1,10 +1,10 @@ # Overview -This is a proposal for a DAO Agent to be developed and hence added to the current list of supported agents for Metor wallet. +This is a proposal for a DAO Agent to be developed and hence added to the current list of supported agents for Meteor wallet. Interacting with Sputnik DAO contracts right now has 2 major problems. - Needs other UX and css for prefilled templates for moving tokens and making swaps between the ref.finance contract. - Does not have an option to create credentials for agents. -A DAO agent on Metor wallet would make it easy for users to interact with Sputnik V2 contracts. +A DAO agent on Meteor wallet would make it easy for users to interact with Sputnik V2 contracts. ## Functionality