Developer integration

Connect your website to Dremart Wallet.

Use the injected browser providers to request an account, sign with clear wallet approval, and support both EVM networks and Solana.

window.aweEthereumwindow.aweSolana
Quick start

Add a connect button

Dremart follows the standard EIP-1193 request pattern for EVM connections and provides a Solana-compatible provider.

EVM networks

EIP-1193
const provider =
  window.aweEthereum ||
  window.ethereum?.providers?.find(
    item => item.isAWE
  );

if (!provider) {
  throw new Error("Install Dremart Wallet");
}

const [address] = await provider.request({
  method: "eth_requestAccounts"
});

Solana

Wallet provider
const provider = window.aweSolana;

if (!provider) {
  throw new Error("Install Dremart Wallet");
}

const { publicKey } =
  await provider.connect();

const address = publicKey.toBase58();
Connection requests require user approval. Websites receive only the approved public address. Seed phrases and private keys remain inside the extension.
Ethereum
BNB Chain
Base
Polygon
Arbitrum
Optimism
Avalanche
Solana