Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 73 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -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.