Build on NEXUS with our comprehensive API and smart contract documentation.
NEXUS Market provides a complete infrastructure for NFT creation, trading, and management. Our protocol is built on battle-tested smart contracts with full EVM compatibility.
Our protocol consists of three main contract categories. All contracts are audited by CertiK and open source.
// NEXUS Marketplace Contract Address (Mainnet)
address nexusMarket = "0x742d35Cc6634C0532925a3b8D4C9f6C9b9e2F1a";
// NEXUS Token Contract
address nexusToken = "0x8472B2bA5c2f2b1C3d3F3E3D3C3B2A2F1E1D1C1";
// Primary Marketplace Interface
interface INexusMarket {
function createOrder(address token, uint256 tokenId, uint256 price) external;
function executeOrder(uint256 orderId) payable external;
function cancelOrder(uint256 orderId) external;
function getOrder(uint256 orderId) view returns (Order memory);
}
Base URL: https://api.nexus.market/v1
| Plan | Requests/min |
|---|---|
| Free | 60 |
| Pro | 600 |
| Enterprise | 6000 |
Official SDKs available for JavaScript, Python, and Rust.
# Install NEXUS SDK
npm install @nexus/market-sdk
# Initialize client
import { NexusClient } from '@nexus/market-sdk';
const client = new NexusClient({
network: 'ethereum',
wallet: '0x...'
});
// 1. Connect wallet
await client.auth.connect();
// 2. Upload metadata to IPFS
const metadata = {
name: "Cyber Punk #001",
description: "A unique digital collectible",
image: "ipfs://Qm..."
};
const uri = await client.storage.upload(metadata);
// 3. Mint the NFT
const tx = await client.nft.mint({
contract: "0x...",
to: client.address,
uri: uri
});