/// one API. all chains. infinite possibilities.
OASIS is a technology that enables applications to move data across blockchains, uniquely supporting universal interoperability and permissionless development through immutable infrastructure.
The protocol ensures all data and assets can move across any blockchain or provider without selective interference.
The protocol ensures continuous availability by automatically routing operations to available providers when failures occur, maintaining service without interruption.
Anyone can run the required infrastructure to service applications that use the protocol.
OASIS connects blockchains through a universal abstraction layer, enabling seamless data movement, asset transfers, and cross-chain applications.
Learn moreSupporting a Universal Web4/Web5 Ecosystem.
Unified identity system spanning Web2 and Web3. Avatar, Karma, Wallet, and Keys APIs for complete identity management across all platforms.
Holonic architecture with HyperDrive intelligent routing. Auto-replication, auto-failover, and provider independence for 100% uptime.
Web4 OASIS NFTs, NFT Mint Studio, yNFTs, and GeoNFTs. Cross-chain collections with universal metadata and auto-replication.
Multi-chain contract generator supporting Ethereum, Solana, Radix. UAT standard for RWA tokenization. Write once, deploy everywhere.
Universal Asset Bridge with atomic swaps. Cross-chain transfers with real-time exchange rates and transaction tracking.
STAR CLI, OAPPs framework, provider system, SDKs, and developer tools. Everything you need to build on OASIS.
Supporting a Universal Web4/Web5 Ecosystem.
OASIS protocol provides developers with the necessary tools to send messages across blockchains while retaining ownership of security. Move data, issue tokens, and build dApps on any blockchain through universal contract standards like OAPP, OFT, and ONFT.
Learn moreimport { OASISClient } from '@oasis/sdk';
const client = new OASISClient({
apiKey: 'your-api-key',
endpoint: 'https://api.oasisweb4.com'
});
// Create Avatar
const avatar = await client.identity.createAvatar({
username: 'developer',
email: 'dev@example.com'
});
// Get Karma
const karma = await client.identity.getKarma(avatar.id);
// Create Wallet
const wallet = await client.identity.createWallet({
avatarId: avatar.id,
chain: 'ethereum'
});
// Manage Keys
const keys = await client.identity.generateKeys({
walletId: wallet.id
});
import { OASISClient } from '@oasis/sdk';
const client = new OASISClient({
apiKey: 'your-api-key'
});
// Mint NFT on Multiple Chains
const nft = await client.nft.mint({
name: 'My NFT',
description: 'Cross-chain NFT',
image: 'ipfs://Qm...',
chains: ['ethereum', 'solana', 'polygon']
});
// Create Collection
const collection = await client.nft.createCollection({
name: 'My Collection',
chains: ['ethereum', 'solana']
});
// Auto-replication to all chains
console.log(nft.chains);
import { OASISClient } from '@oasis/sdk';
const client = new OASISClient({
apiKey: 'your-api-key'
});
// Bridge Assets
const bridge = await client.bridge.transfer({
fromChain: 'ethereum',
toChain: 'solana',
token: 'USDC',
amount: '1000',
recipient: 'solana-address'
});
// Check Status
const status = await client.bridge.getStatus({
transactionId: bridge.id
});
// Atomic swap guarantees
console.log(status.status);