Our project has been recognized and awarded in hackathon:
SansScript is an innovative tool that merges web2 newsletter features with web3 capabilities, creating a decentralized and censorship-resistant platform for diverse newsletters. Users can easily create, publish, and subscribe to newsletters while benefiting from the power of web3 technology for content permanence on a decentralized network and direct payments to content creators without intermediaries. SansScript utilizes various protocols for certifications, messaging, notifications, data access and querying, storage, and payment solutions. Overall, the platform aims to provide a transparent, decentralized, and user-friendly ecosystem for newsletter creation, distribution, and monetization, empowering writers and embracing Web3 to unleash the potential of decentralized newsletters.
SansScript employs multiple protocols to enable users to write, read, and subscribe to newsletters in a decentralized and censorship-resistant manner. Key technologies include:
-
@EAS Protocol: SansScript uses attestations from the @EAS protocol to ensure the authenticity and validity of content.
-
@XMTP Protocol: The platform sends messages using the @XMTP protocol, facilitating seamless communication between content creators and subscribers.
-
@Safe{Core} SDK: Users can log in to the dApp using the @Safe{Core} SDK kits, providing options to sign in with an email or address and pay with FIAT or Crypto.
-
@The Graph: The platform relies on @The Graph for indexing and querying data, ensuring efficient data retrieval and storage.
-
@IPFS: SansScript stores images of newsletters using @IPFS, enabling content permanence and resilience.
-
@WorldCoin: To ensure verified human participation, the project integrates @WorldCoin for user verification.
-
@ApeCoinDAO: Users can pay in ApeCoin natively through @ApeCoinDAO, expanding the payment options available.
-
@Push Protocol: SansScript leverages the @Push protocol to notify users when there is new content from the newsletters they have subscribed to.
Users can sign in to the dApp using two methods: the Metamask SDK or the Safe Sing-in Kit using Account Abstraction. Newsletter creators can verify with Worldcoin and then create a newsletter profile using a smart contract that indexes data in a new subgraph. Once the newsletter is created, readers can access the interface and subscribe to an existing newsletter. Users can subscribe to newsletters by paying with USDC and ApeCoin or using the on-ramp solution provided by Safe. When a creator writes a new newsletter, the protocol checks which addresses have active subscriptions and sends the message via Xmtp while notifying subscribers using the Push protocol.
