SafeSend is a decentralized application (DApp) built on the Starknet blockchain, designed to provide users with a simple yet powerful tool for checking transaction statuses.
Live Demo: https://safesend.vercel.app/
- Wallet Connection: Supports both Ethereum and Starknet wallets via Dynamic.xyz
- Transaction Checking: Input any Starknet transaction hash to retrieve detailed information
- Responsive Design: Built with React and Next.js, styled with Tailwind CSS for a seamless experience on all devices
-
Clone the repository:
git clone https://github.com/yourusername/safesend.git cd safesend
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the following:NEXT_PUBLIC_DYNAMIC_ENVIRONMENT_ID=your_dynamic_environment_id
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
-
Connect your wallet using the DynamicWidget
-
Enter a Starknet transaction hash in the input field and click "Submit"
-
View the detailed transaction information
To create a production build, run:
npm run build
Then, to start the production server:
npm start
- React
- Next.js
- Tailwind CSS
- Dynamic.xyz for wallet connection
- Starknet.js for blockchain interactions
We welcome contributions to SafeSend! Please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
For any queries or support, please open an issue in the GitHub repository.
Happy checking your Starknet transactions with SafeSend!