diff --git a/README.md b/README.md index 2fa905b..03518b8 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,74 @@ -# ramm-sdk +# RAMM EVM SDK for Solana Network +#### Welcome to the RAMM EVM SDK for Solana Network! This software development kit (SDK) enables developers to integrate Ethereum Virtual Machine (EVM) capabilities into the Solana blockchain, allowing for the deployment and execution of Ethereum-compatible smart contracts on the Solana network. + +### Table of Contents + +1. Introduction +2. Features +3. Installation +4. Getting Started +5. Usage +6. Examples +7. Troubleshooting +8. Contributing +9. License + +### Introduction + +The RAMM EVM SDK is a comprehensive toolkit that brings EVM compatibility to the Solana blockchain. It leverages Solana's high-performance infrastructure while providing developers with familiar Ethereum development tools and libraries. + +### Features + +- EVM Compatibility: Execute Ethereum smart contracts on the Solana blockchain. +- Solidity Support: Write smart contracts in Solidity, the popular Ethereum programming language. +- Web3.js Integration: Connect to the Solana network using Web3.js, enabling seamless interaction with smart contracts. +- Scalability: Utilize Solana's high throughput and low transaction fees for decentralized applications (DApps). + +### Installation + +To install the RAMM EVM SDK, follow these steps: + +``` +npm install @ramm/evm-sdk +``` + +### Getting Started + +1. Initialize Solana Wallet: + +``` +const wallet = await solanaWeb3.createWallet(); +``` + +2. Deploy EVM Contract: + +``` +const evmContract = await rammEvm.deployContract(wallet, "YourSolidityContract.sol"); +``` + +3. Interact with Smart Contract:` + +``` +const result = await evmContract.methods.yourSmartContractMethod().send(); +``` + +### Usage + +The RAMM EVM SDK provides a set of APIs for interacting with Solana and deploying/executing Ethereum-compatible smart contracts. Refer to the `[documentation](docs/ramm)` for detailed information on available methods and their usage. + +### Examples + +Explore the`[examples](#)` directory for sample applications and use cases demonstrating the integration of the RAMM EVM SDK with Solana. + +### Troubleshooting + +If you encounter any issues or have questions, please check the `[troubleshooting guide](/guide)` or open an `[issue](#)` on GitHub. + +### Contributing + +We welcome contributions from the community. To contribute, please follow the guidelines outlined in `[CONTRIBUTOR.md](#)`. + +### License + +This SDK is licensed under the `[MIT License](#)`. Feel free to use, modify, and distribute it in your projects.