Loading XyloNet...
Loading XyloNet...
PayX contract details, addresses, and technical specifications on Arc Testnet.
Arc TestnetMain tipping contract - handles tip escrow, claiming, and wallet linking
tip(handle, amount, message)Send a tip to an X handle
claimTips(handle, wallet, nonce, signature)Claim pending tips with oracle signature
getPendingBalance(handle)Get pending balance for a handle
getHandleInfo(handle)Get full info for a handle
getTipHistory(handle, offset, limit)Get tip history for a handle
| Parameter | Value |
|---|---|
| USDC Token | 0x3600...0000 |
| Platform Fee | 100 bps (1%) |
| Minimum Tip | 100000 (0.1 USDC) |
| Oracle Signer | 0x94e0...b3c6 |
Circle's official USD stablecoin. Native gas token on Arc Network.
event TipSent(
string indexed handleHash,
string handle,
address indexed tipper,
uint256 amount,
uint256 fee,
string message,
uint256 timestamp
);event TipsClaimed(
string indexed handleHash,
string handle,
address indexed wallet,
uint256 amount,
uint256 timestamp
);event WalletLinked(
string indexed handleHash,
string handle,
address indexed wallet
);Source code is publicly viewable
Want to integrate PayX into your application? Here's a quick example:
import { createPublicClient, http } from 'viem';
import { arcTestnet } from 'viem/chains';
const client = createPublicClient({
chain: arcTestnet,
transport: http('https://rpc.testnet.arc.network'),
});
// Check pending balance for a handle
const balance = await client.readContract({
address: '0xA312c384770B7b49E371DF4b7AF730EFEF465913',
abi: PayXTippingABI,
functionName: 'getPendingBalance',
args: ['username'],
});