For Merchants

Accept Payments with KolayFacilitator

Integrate x402 payments into your platform. Zero commission, instant settlement, global reach.

KolayFacilitator Smart Contract
On-chain payment processing with oracle-signed rates

KolayFacilitator is our smart contract implementation of the x402 protocol on Binance Smart Chain. It enables merchants to accept payments from any compatible wallet without intermediaries.

The contract handles ERC-20 token transfers, oracle-signed rate conversion, and automatic miles accrual. Built with security and gas efficiency in mind.

Oracle-Signed Rates
Verified conversion rates for miles accrual
Automatic Miles
Users earn miles with every transaction
Low Protocol Fee
Just 0.30% protocol fee (30 bps)
Reentrancy Protection
Built-in security guards
Gas Optimized
Efficient smart contract design
Events Emitted
Easy integration with indexers

Integration in 3 Simple Steps

1
Connect to KolayFacilitator
Import the contract ABI and connect to the deployed address
// Contract Address
const FACILITATOR_ADDRESS = "0x..."
// Import ABI
import facilitatorABI from "./KolayFacilitator.json"
// Connect
const facilitator = new ethers.Contract(
FACILITATOR_ADDRESS,
facilitatorABI,
provider
)
2
Request Oracle Signature
Get signed rate data from our oracle service for the transaction
// Get rate from oracle
const response = await fetch(
"https://oracle.klycoin.com/api/v1/sign",
{
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({
asset: "0x...", // USDC address
merchant: merchantAddress,
baseRatePPM: 2500
})
}
)
const { signature, payload } = await response.json()
3
Execute Payment
Call payWithKolay with the signed oracle data
// Execute payment
await facilitator.payWithKolay(
merchantAddress,
assetAddress,
amount,
payload.baseRatePPM,
payload.tierRatePPM,
payload.timestamp,
payload.dailyUserLimit,
payload.globalLimitRemaining,
payload.nonce,
signature
)
Developer Friendly

Simple API with clear documentation. Works with any Web3 wallet.

Webhook Support

Automatic event notifications for successful payments and miles accrual.

Configurable

Adjustable protocol fees, oracle settings, and miles parameters.

Secure by Design

OpenZeppelin standards, reentrancy protection, and oracle signature verification.

Instant Settlement

Transactions confirm in seconds on BSC. No waiting periods.

Global Reach

Accept payments from anywhere in the world, 24/7.

Contract Deployment Details
Testnet deployment information and configuration
Network
Binance Smart Chain Testnet
Chain ID
97
Contract Address
0x565a7Af88C3C00757a00098f3fcc6b8fB355c899
Protocol Fee
0.30% (30 bps)
Miles Scale
1,000,000 PPM
Payment Preparation Tool

Prepare Payment with Facilitator

Use our facilitator service to prepare payments with oracle-signed rates. Get everything you need to call payWithKolay on the contract.

Prepare Payment with Facilitator
Get oracle-signed rate payload ready for payWithKolay transaction

Amount in smallest unit (e.g., for USDC with 6 decimals, 1000000 = 1 USDC)

Ready to Accept Commission-Free Payments?

Join merchants worldwide who have eliminated payment intermediaries and are saving on transaction costs.

WhatsApp: +905447693163

Cookie Preferences

We use cookies to improve your experience. Strictly necessary cookies are always on. Others require your consent.

See our Cookie Policy for details.