Skip to main content

Binance Web3 ON-Chain API Specification

Web3 API description

  • Binance's Partners need to follow the API specification in this doc in order to integrate with Binance.

API Specification​

EVM Compatible Blockchains

VerificationProvider

abstract contract VerificationProvider {
// verify is to check if the user is verified in the partner's system
function verify(address addr) external view virtual returns (bool pass, string memory message);
}

You are required to implement the VerificationProvider contract in your smart contract. The verify function should return true if the verification is successful, otherwise false. The message should contain the reason for the failure.

Example

contract Example is VerificationProvider {
function verify(address user) external view override returns (bool pass, string memory message)
{
if (user == address(0)) {
return (false, "Invalid address");
}

return (true, "Verified");
}
}

Non EVM Compatible Blockchains

Currently, We do not support non EVM compatible blockchains. Please refer to off-chain verfication.