1. Introduction And Goals

This document describes the blockchain-based Claims System in the broader Dastan technology ecosystem.

The main goal of the Dastan ecosystem is to connect the company, the creators, the community and the partners in a virtuous value cycle. The Claims System consists of the legacy Rug Radio Claims Application and the soon-to-be developed rewards Claims Application in the Rewards System. The Rug Radio Claims Application allows the community to view and claim tokens associated with the Genesis NFTs and Rug DAO governance. The Dastan Rewards Claim Application will allow the community to convert legacy tokens and future rewards to $MEDIA tokens.

1.1. Requirements Overview

1.1.1. Functional Requirements

User Functionality

Table 1.1 Rug Radio Claims Application
No. Requirement

R1.1

A user can view the $RUG token balance in their connected wallet.

R1.2

A user can view the amount of $RUG tokens available to claim on Genesis NFTs in their connected wallet.

R1.3

A user can claim $RUG tokens from Genesis NFTs in their connected wallet.

R1.4

A user can view the balance of claimable $RUG tokens on any Genesis NFT.

Table 1.2 Dastan Rewards Claim Application
No. Requirement

R2.1

A user will be able to convert $RDAO token back to $RUG tokens.

R2.2

A user will be able to migrate $RUG tokens to $MEDIA tokens in their connected wallet.

R2.3

A user will be able to view their rewards points balance.

R2.4

A user will be able to convert their rewards points to $MEDIA tokens.

Table 1.3 On-chain and Smart Contracts
No. Requirement

R3.1

Rewards Distribution: Implement smart contracts to automate the process of rewards distribution reducing admin overhead.

R3.2

Token Conversion: A user will be able to convert their legacy tokens ($RUG and $RDAO) and reward points to $MEDIA tokens.

Table 1.4 API and 3rd Party Integrations
No. Requirement

R4.1

Rewards API: must support point conversion from rewards balance to $MEDIA tokens.

1.1.2. Non-Functional Requirements

Table 1.5 Non-Functional Requirements
No. Requirement

NFR1

Data Privacy: With global reach we need to ensure data privacy regulations are adhered to (e.g., GDPR). Blockchains are a public record of transactions but we need to allow for levels of user privacy where possible.

NFR2

Security: Implement robust security measures to protect against hacks, fraud, and unauthorized access, particularly given the financial nature of the tokenized ecosystem.

1.2. Quality Goals

Table 1.6 Quality Goals
No. Goal Description

G1

Reduce Complexity

The current Rug Radio ecosystem can be overwhelming to new participants. Reducing the number of both ERC-721 and ERC-20 will make the entire ecosystem more approachable for new participants regardless of their web3 experience.

G2

Onboard Users to Arbitrum

The scale of the Dastan Rewards System would quickly become cost prohibitive on Ethereum Mainnet. By leveraging the Arbitrum Layer 2 technology we are able to cost-effectively scale to millions of network participants and while maintaining the high security standards of the Ethereum network. The end result will be onboarding millions of users to the Arbitrum ecosystem.