diff --git a/.gitignore b/.gitignore index f1604fc78..28362e0e7 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ types/gql.ts *~ *# .idea +.swp diff --git a/content/seps/sep-06.md b/content/seps/sep-06.md new file mode 100644 index 000000000..eac08104e --- /dev/null +++ b/content/seps/sep-06.md @@ -0,0 +1,62 @@ +--- +sep: 0006 +title: Base Integration +author: Val +status: Proposed +type: Software +network: Base +implementor: TBD +release: TBD +discussions-to: https://forum.thesoftdao.com/t/sep-0006-base-integration/10766 +created: 2024-04-16 +requires: x +--- + +## Simple Summary + +Deploy the Soft Protocol Smart Contracts on to the Base network. + +## Abstract + + + +The Base network is being used by many users of SOFT smart contracts. A deployment on the Base chain would be of benefit to the community and the users of the software. + +## Motivation + + + +There is demand from community members to receive tokens on Base and from projects fundraising on Base. + +## Specification + + + +### Overview + + + +This SEP is not a technical change, just a proposal to launch the contracts of Soft Protocol onto Base. + +### Rationale + + + +The contracts will be deployed on the Base network, including the Sale and Claims contracts. + + +### Technical Specification + + + +N/A + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/content/seps/sep-07.md b/content/seps/sep-07.md new file mode 100644 index 000000000..eac08104e --- /dev/null +++ b/content/seps/sep-07.md @@ -0,0 +1,62 @@ +--- +sep: 0006 +title: Base Integration +author: Val +status: Proposed +type: Software +network: Base +implementor: TBD +release: TBD +discussions-to: https://forum.thesoftdao.com/t/sep-0006-base-integration/10766 +created: 2024-04-16 +requires: x +--- + +## Simple Summary + +Deploy the Soft Protocol Smart Contracts on to the Base network. + +## Abstract + + + +The Base network is being used by many users of SOFT smart contracts. A deployment on the Base chain would be of benefit to the community and the users of the software. + +## Motivation + + + +There is demand from community members to receive tokens on Base and from projects fundraising on Base. + +## Specification + + + +### Overview + + + +This SEP is not a technical change, just a proposal to launch the contracts of Soft Protocol onto Base. + +### Rationale + + + +The contracts will be deployed on the Base network, including the Sale and Claims contracts. + + +### Technical Specification + + + +N/A + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/content/seps/sep-08.md b/content/seps/sep-08.md new file mode 100644 index 000000000..f9091c1f4 --- /dev/null +++ b/content/seps/sep-08.md @@ -0,0 +1,69 @@ +--- +sep: 0008 +title: Real Time Access Control +author: Devs Do Something +status: Proposed +type: Software +network: All +implementor: ArshaanB +release: V4.0 +discussions-to: https://forum.thesoftdao.com/t/sep-0008-real-time-access-control +created: 2024-10-18 +requires: x +--- + +## Simple Summary + +There is a need for the contracts to move away from merkle root-based access lists. The following challenges exist with the current merkle root structure: + +A list of 1,000 addresses may take up to ten minutes to generate and publish on chain +When a new address needs to be added, the merkle root needs to be regenerated and re-published to the network +These two issues make it such that the system cannot facilitate high-scale transactions. + +There needs to be a way to publish the merkle root information to the smart contract in a manner that scales with new address additions. + + +## Abstract + + + +Merkle root-based access lists require multiple interactions with centralized and decentralized networks. The first being the merkle root generation which can take ten minutes to generate and instantiate onchain. The next bottleneck occurs when a new address needs to be added to the merkle root. This makes it prohibitive for high-scale, live applications. A decentralized, real-time solution can provide smart-contract based applications the desired solution at web-scale. + +## Motivation + + + +Currently if servicing the number of users that Soft Protocol has serviced in the past, it can cost hundreds of thousands of dollars to register each address onchain as they come. This is not sustainable for airdrops or token sales as it inhibits the user experience. + +## Specification + + + +### Overview + + + +By enabling a centralized or decentralized system that can collect new addresses and provide a proof that can be submitted to the smart contract in real time. + +### Rationale + + + +The contracts will be deployed on the Base network, including the Sale and Claims contracts, need a way to collect addresses on unique lists. Additionally, after an address is on a list, a proof needs to be generated for submission into the smart contract to prove its on the list. This proof needs to be based on ECDSA and also consumable by conventional smart contract libraries. + + +### Technical Specification + + + +TBD + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).