RamaPay Browser Extension
ChromeBraveEdgeLive
The RamaPay browser extension brings the full power of the Ramestta wallet to your desktop browser. Connect to dApps, manage tokens, and interact with Web3 directly from Chrome, Brave, or Edge.
Installation
🧩
Installation Steps
- Click the "Add to Browser" button above or search "RamaPay" in Chrome Web Store
- Click "Add to Chrome" on the extension page
- Confirm by clicking "Add extension" in the popup
- Pin the extension by clicking the puzzle icon → Pin RamaPay
- Click the RamaPay icon to begin setup
Initial Setup
Create New Wallet
- Click "Create New Wallet"
- Set a strong password (minimum 8 characters)
- Write down your 12-word recovery phrase on paper
- Verify the phrase by selecting words in order
- Your wallet is ready to use!
Import Existing Wallet
- Click "Import Wallet"
- Enter your 12 or 24-word recovery phrase
- Set a password for this browser
- Click "Import" to restore your accounts
⚠️Security Warning
Never enter your recovery phrase on any website! The extension popup is the only place where you should enter sensitive information.
Features
🔗
dApp Connection
Seamlessly connect to any Web3 dApp with one click
💸
Send & Receive
Transfer RAMA and tokens to any address
🔄
Network Switch
Quickly switch between Ramestta, Ethereum, Polygon, etc.
📜
Transaction History
View all your past transactions
🎨
NFT Gallery
View your NFT collections
🔐
Hardware Wallet
Connect Ledger and Trezor devices
Connecting to dApps
RamaPay injects a Web3 provider into web pages, allowing dApps to detect and connect to your wallet.
Connection Flow
- Visit a Ramestta dApp (e.g., RamaSwap, RamaBridge)
- Click "Connect Wallet" on the dApp
- RamaPay popup will appear
- Review the connection request and site URL
- Click "Connect" to approve
- You can now interact with the dApp!
Compatible dApps
RamaSwap
RamaBridge
Uniswap
OpenSea
Aave
SushiSwap
+ All EVM-compatible dApps
Developer Integration
RamaPay follows the EIP-1193 standard, making it compatible with all Web3 libraries.
Detect RamaPay Extensionjavascript
// Check if RamaPay is installed
if (typeof window.ethereum !== 'undefined') {
console.log('Wallet detected!');
// Check if it's specifically RamaPay
if (window.ethereum.isRamaPay) {
console.log('RamaPay extension detected!');
}
}Request Account Connectionjavascript
// Request connection to user's wallet
async function connectWallet() {
try {
const accounts = await window.ethereum.request({
method: 'eth_requestAccounts'
});
console.log('Connected account:', accounts[0]);
return accounts[0];
} catch (error) {
if (error.code === 4001) {
console.log('User rejected connection');
} else {
console.error('Connection error:', error);
}
}
}Switch to Ramestta Networkjavascript
// Add and switch to Ramestta Mainnet
async function switchToRamestta() {
try {
await window.ethereum.request({
method: 'wallet_switchEthereumChain',
params: [{ chainId: '0x55a' }], // 1370 in hex
});
} catch (switchError) {
// Network not added, let's add it
if (switchError.code === 4902) {
await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [{
chainId: '0x55a',
chainName: 'Ramestta Mainnet',
nativeCurrency: {
name: 'RAMA',
symbol: 'RAMA',
decimals: 18
},
rpcUrls: ['https://blockchain.ramestta.com'],
blockExplorerUrls: ['https://ramascan.com']
}]
});
}
}
}Send Transactionjavascript
// Send RAMA to an address
async function sendTransaction(to, amountInRama) {
const accounts = await window.ethereum.request({
method: 'eth_requestAccounts'
});
const amountInWei = (parseFloat(amountInRama) * 1e18).toString(16);
const txHash = await window.ethereum.request({
method: 'eth_sendTransaction',
params: [{
from: accounts[0],
to: to,
value: '0x' + amountInWei,
gas: '0x5208', // 21000 gas
}]
});
console.log('Transaction hash:', txHash);
return txHash;
}Pre-configured Networks
| Network | Chain ID | RPC URL | Explorer |
|---|---|---|---|
| Ramestta Mainnet | 1370 | https://blockchain.ramestta.com | https://ramascan.com |
| Ramestta Testnet | 1371 | https://testnet.ramestta.com | https://pingaksha.ramascan.com |
| Polygon Mainnet | 137 | https://polygon-rpc.com | https://polygonscan.com |
| Ethereum Mainnet | 1 | https://eth.llamarpc.com | https://etherscan.io |
Troubleshooting
| Issue | Solution |
|---|---|
| Extension not appearing | Click puzzle icon in Chrome toolbar and pin RamaPay |
| dApp not detecting wallet | Refresh the page or disable other wallet extensions |
| Transaction stuck pending | Try increasing gas price or use "Speed Up" option |
| Wrong network connected | Click network name in extension and switch to Ramestta |
| Forgot password | Use your recovery phrase to import wallet with new password |
✅Need Help?
- • Telegram: @AamirAlam
- • GitHub Issues: Report a bug