跳转到主要内容

概览

KillB 实施分层的了解您的客户(KYC)系统,包含五个级别(L0-L4)。每个级别都有不同的要求和交易限制,以平衡用户体验和监管合规性。

级别比较

级别验证每日限制每月限制处理时间
L0仅电子邮件$500$1,000即时
L1基本信息 + 身份证号码$2,500$10,000即时
L2身份证图像 + 地址证明$10,000$50,0001-24 小时
L3增强尽职调查$50,000$250,0001-5 天
L4企业验证自定义自定义5-10 天

级别 L0 - 电子邮件验证

L0 要求

最低信息:
  • 电子邮件地址
  • 电子邮件验证点击
限制:
  • 每日:$500
  • 每月:$1,000
用例:
  • 测试集成
  • 初始用户体验
  • 小额测试交易
用户可以做什么:
  • 创建账户
  • 获取报价
  • 小额测试 ramps
限制:
  • 非常低的限制
  • 有限的支付方式
  • 无法访问储蓄
升级路径: 提交基本个人信息 → L1

级别 L1 - 基本 KYC

L1 要求

所需信息:
  • 全名(名、中、姓)
  • 出生日期
  • 电子邮件和电话
  • 物理地址
  • 政府身份证号码
  • 国籍
限制:
  • 每日:$2,500
  • 每月:$10,000
验证: 自动化,即时
用户可以做什么:
  • 常规 on/off-ramps
  • 大多数支付方式
  • 多个账户
  • 基本储蓄账户
示例:
{
  "type": "PERSON",
  "data": {
    "firstName": "María",
    "lastName": "López",
    "dateOfBirth": "1992-03-10",
    "email": "[email protected]",
    "phone": "+525512345678",
    "address": { /* 完整地址 */ },
    "document": {
      "type": "RFC",
      "number": "LOMM920310ABC",
      "issuedCountryCode": "MX"
    },
    "nationality": "MX",
    "citizenship": "MX"
  }
}
升级路径: 上传身份证图像和地址证明 → L2

级别 L2 - 增强 KYC

L2 要求

所需文档:
  • 所有 L1 信息
  • 政府身份证图像(正面 + 背面)
  • 地址证明(水电费账单、银行对账单或租赁协议)
  • 用于活体检测的自拍
限制:
  • 每日:$10,000
  • 每月:$50,000
验证: 1-24 小时(人工审核)
用户可以做什么:
  • 更高价值的交易
  • 所有支付方式
  • 预充值账户
  • 完整的储蓄功能
  • 优先支持
文档上传:
POST /api/v2/users/person/document
Content-Type: multipart/form-data
const formData = new FormData();
formData.append('userId', userId);
formData.append('documentType', 'PASSPORT');
formData.append('frontDocument', frontImageFile);
formData.append('backDocument', backImageFile);

await fetch('/api/v2/users/person/document', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${token}`
  },
  body: formData
});
接受的文档类型:
  • PASSPORT
  • DRIVER_LICENSE
  • NUIP
  • INE
  • PROVE_OF_ADDRESS_UTILITY_BILL
  • PROVE_OF_ADDRESS_BANK_STATEMENT
升级路径: 提交资金来源文档 → L3

级别 L3 - 高级 KYC

L3 要求

额外文档:
  • 所有 L2 要求
  • 资金来源文档
  • 银行对账单(最近 3 个月)
  • 就业验证或商业财务报表
  • 增强尽职调查问卷
限制:
  • 每日:$50,000
  • 每月:$250,000
验证: 1-5 个工作日
用户可以做什么:
  • 高价值交易
  • 机构功能
  • 自定义结算条款
  • 专属客户经理
资金来源文档:
POST /api/v2/users/person/document
const uploadSourceOfFunds = async (userId, documentFile) => {
  const formData = new FormData();
  formData.append('userId', userId);
  formData.append('documentType', 'SOURCE_OF_FUNDS_BANK_STATEMENT');
  formData.append('frontDocument', documentFile);
  
  await fetch('/api/v2/users/person/document', {
    method: 'POST',
    headers: { 'Authorization': `Bearer ${token}` },
    body: formData
  });
};
文档类型:
  • SOURCE_OF_FUNDS_BANK_STATEMENT
  • SOURCE_OF_FUNDS_PAYSLIP
  • 就业信函
  • 商业财务报表
升级路径: 联系支持进行企业验证 → L4

级别 L4 - 企业

L4 要求

自定义验证:
  • 所有 L3 要求
  • 商业计划和模式
  • 公司文档
  • 合规批准
  • 法律审查
  • 合同谈判
限制:
  • 自定义每日限制
  • 自定义每月限制
  • 协商定价
验证: 5-10 个工作日 + 谈判
用户可以做什么:
  • 无限制交易(自定义限制)
  • 白标集成
  • 自定义功能
  • SLA 保证
  • 专属基础设施
如何申请: 联系 KillB 销售:[email protected]

检查用户级别

GET /api/v2/users/{userId}
响应
{
  "id": "user-id",
  "accessLevel": "L2",
  "status": "ACTIVE",
  "note": "KYC 验证完成"
}

级别转换

自动升级

用户提交所需信息时自动升级:

监控升级

使用 webhooks 跟踪级别更改:
{
  "event": "user.level_changed",
  "data": {
    "userId": "user-id",
    "previousLevel": "L1",
    "newLevel": "L2",
    "status": "ACTIVE"
  }
}

处理拒绝

如果 KYC 验证失败:
{
  "id": "user-id",
  "status": "REJECTED",
  "accessLevel": "L0",
  "note": "文档图像不清晰。请重新提交更高质量的图像。"
}
常见拒绝原因:
  • 文档图像不清晰
  • 信息不匹配
  • 文档过期
  • 未成年用户
  • 禁止的司法管辖区
  • 活体检测失败
解决方案:
  1. 查看 note 字段了解具体原因
  2. 纠正问题
  3. 重新提交文档
  4. 等待重新审核

交易限制

限制在所有交易中累计:
const checkUserLimits = async (userId) => {
  const user = await getUser(userId);
  const limits = {
    'L0': { daily: 500, monthly: 1000 },
    'L1': { daily: 2500, monthly: 10000 },
    'L2': { daily: 10000, monthly: 50000 },
    'L3': { daily: 50000, monthly: 250000 }
  };
  
  const userLimits = limits[user.accessLevel];
  const usedToday = await getTransactionTotal(userId, 'today');
  const usedMonth = await getTransactionTotal(userId, 'month');
  
  return {
    dailyRemaining: userLimits.daily - usedToday,
    monthlyRemaining: userLimits.monthly - usedMonth
  };
};
限制以美元等值计算。所有交易都转换为美元以进行限制跟踪。

最佳实践

  • 从 L0/L1 开始
  • 仅在需要时升级
  • 在用户达到 L1 限制之前不要请求 L2 文档
  • 解释更高级别的优势
  • 显示当前级别和限制
  • 解释升级所需内容
  • 提供文档指南
  • 设定审核时间预期
  • 指导用户照片质量
  • 展示良好文档示例
  • 检查文件大小和格式
  • 上传前验证图像
  • 使用提供的 complianceUrl
  • 引导用户完成 KYC
  • KillB 处理整个 KYC 流程
  • 完成时接收 webhooks

下一步