跳至主要内容

公开测试版,运行在 Base Sepolia 测试网。 付款使用没有实际价值的测试 USDC,请勿转入真实资金。担保合约尚未完成外部安全审计,条款仍是待律师审阅的草稿。 测试版意味着什么

OpenVPT

卖家上架指南:从发布商品到收款的完整流程

在 OpenVPT 出售数字商品的完整路径:KYC 与钱包绑定、写出能通过审核的商品页、5% 手续费测算、交付与验收、2-of-3 签名收款、争议处理与信用分。

作者
OpenVPT 团队
发布于
阅读
13 分钟阅读
标签
  • 卖家
  • 上架
  • 手续费
  • 交付
  • 争议
  • 托管
目录

TL;DR 在 OpenVPT 卖东西,要先完成 KYC 并用 SIWE 绑定钱包,商品提交后经人工审核才会上架。买家付款后,USDC 锁在链上托管合约里;你需要在交付期限内完成交付(文件、授权码或清单),买家确认收货或验收期到期后,通过 2-of-3 签名放款。平台默认收取 5% 手续费,只按你实际拿到的那部分比例计算。描述清楚、按时交付、沟通留在平台内,是避免争议最有效的办法。

这篇指南面向准备在 OpenVPT 出售数字商品的卖家:软件授权、模板、素材、课程文件、代办服务的交付清单等等。我们按一笔订单的真实生命周期走一遍,讲清楚每个阶段你要做什么、系统会做什么,以及钱在什么时候、以什么方式到你手上。

一、开卖前的两道门槛:KYC 与钱包绑定

OpenVPT 的买家和卖家用的是同一个账号,每个用户都可以购买;但要发布商品,系统会检查两件事:

  1. KYC 状态必须是“已认证”(VERIFIED)。 KYC 状态共四种:未提交、审核中、已认证、已拒绝。只有已认证才能提交商品,审核中或被拒绝时,发布会直接失败。
  2. 在商品所属的链上,你必须有一个已验证的钱包。 OpenVPT 目前在 Base 网络上以 USDC 交易,所以你需要一个在 Base 上完成验证的钱包地址。

用 SIWE 绑定钱包是怎么回事

钱包验证采用 SIWE(Sign-In with Ethereum,EIP-4361)标准。流程如下:

  1. 在钱包页面点击绑定,系统会针对你的账号、地址和链生成一个一次性随机数(nonce)。
  2. 钱包弹出一段文字消息请你签名。这只是消息签名,不是链上交易,不产生任何 Gas 费,也不会授权任何人动用你的资产。
  3. 服务器验证签名后,把该地址标记为已验证。

几个细节需要注意:

  • 随机数有效期 10 分钟,且只能使用一次。拖太久没签的话,刷新后重来即可。
  • 如果绑定了多个钱包,创建订单时系统会优先使用你的主钱包。这笔订单的货款会打到这个地址,放款时你也要用这个地址签名。
  • 买家和卖家不能是同一个钱包地址,系统会拒绝这类订单。

小提醒:请保管好钱包的助记词和私钥。OpenVPT 不会、也无法替你保管或找回私钥;任何自称“客服”向你索要助记词的人,都是骗子。

二、写一份能通过审核的商品页

提交后的商品状态是待审核(PENDING_REVIEW),由管理员人工审核,结果是“已上架”(ACTIVE)或“已驳回”(REJECTED,并附驳回原因)。只有已上架的商品会出现在公开搜索结果里。

各字段的规则

字段限制填写建议
标题3–120 字符写清“是什么 + 版本/规格 + 交付形式”,避免夸大用语
描述10–10,000 字符列出内容、兼容环境、使用限制、不包含什么
分类1–64 字符选最贴近的分类,方便买家搜索
价格必须大于 0,以 USDC 计价参见下一节的手续费测算
交付方式文件 / 授权码 / 清单 三选一交付时必须使用同一种方式
交付天数1–60 天,默认 3 天从付款确认起算,留出余量
验收天数1–30 天,默认 3 天从你交付起算,买家在此期间检查
图片最多 10 张截图、目录或示意图,不要带个人信息

三种交付方式怎么选

  • 文件(FILE):一次上传一个文件,默认大小上限 100 MiB(以平台当时的配置为准)。多个文件请先打包成压缩包。
  • 授权码(LICENSE_KEY):一段最长 4,096 字符的文本,比如序列号或激活码。
  • 清单(CHECKLIST):1–100 项,每项最多 500 字符,并标注是否完成。适合“远程代配置”“咨询交付物”这类无法用单个文件表达的服务。

交付方式在发布商品时就已确定,交付时换成其他方式会被系统拒绝。

常见的驳回原因

审核由人工判断,最终以平台当时公布的规则为准。下面是通常会被驳回或无法上架的类型,仅供参考:

  • 标题和描述不一致,或描述过于笼统,买家无法判断会收到什么。
  • 你无权出售的内容:盗版软件、破解补丁、未经授权的课程或素材、他人的账号。
  • 个人信息、账号密码、泄露的数据库等敏感信息。
  • 恶意软件,或用于入侵、诈骗的工具。
  • 在描述里留站外联系方式或站外付款方式,引导买家绕开托管。
  • 其他违反法律法规或平台规则的内容。

修改规则

  • 已上架或已驳回的商品,只要修改了标题、描述、分类、价格、天数或图片,就会重新进入待审核,审核通过前不会出现在搜索中。
  • 商品有进行中的订单(待付款、已付款、已交付、争议中、结算中)时,内容不能修改。
  • 你可以把已上架的商品暂停(不再接新单);暂停后想恢复销售,需要重新提交审核。
  • 归档后的商品无法再修改。

三、定价与 5% 手续费

平台默认费率是 500 bps,即 5%,在发布商品时写入。计算公式:

text
手续费 = 订单金额 × 费率 ÷ 10000(向下取整到 USDC 最小单位)

USDC 有 6 位小数,最小单位是 0.000001 USDC。系统内部所有金额都用整数计算,不使用浮点数。

测算示例

订单金额手续费(5%)卖家实收
20 USDC1 USDC19 USDC
49.99 USDC2.4995 USDC47.4905 USDC
1,200 USDC60 USDC1,140 USDC
12.345678 USDC0.617283 USDC11.728395 USDC

最后一行演示了向下取整:12.345678 × 5% = 0.6172839,取整后手续费为 0.617283 USDC。

手续费“按比例”收取

OpenVPT 的手续费只按你实际拿到的那部分计算。

  • 全额放款给你:收取全额手续费。
  • 全额退款给买家:平台不收手续费,买家拿回全部金额。
  • 仲裁裁决部分放款:手续费按你分到的比例计算。

链上合约本身也会校验这条规则:平台分得的金额至少要等于“手续费 × 卖家分得 ÷ 订单金额”,并且三方金额之和必须刚好等于托管金额。

四、订单付款后会发生什么

付款前

买家下单后,订单处于待付款状态,付款期限为 24 小时。买家拿到的付款授权签名最长有效 15 分钟,过期需要重新获取。如果买家申请取消,订单会显示“取消中”,系统会等所有可能仍有效的付款签名过期、并确认链上没有付款后才真正取消;如果在此期间付款先上链,则以付款为准。

这个阶段你不需要、也不能交付。

付款确认后

索引服务在链上看到付款事件并达到足够的区块确认数后,订单变为已付款(FUNDED)。此时:

  • 买家的 USDC 已锁在 VPTEscrow 托管合约里,既不在平台钱包,也不在你的钱包。
  • 你的交付期限开始计算:付款确认时间 + 商品设置的交付天数。
  • 超过交付期限仍未交付的,系统会自动发起全额退款给买家,这笔款项你将拿不到。

五、交付:文件、授权码、清单

在订单页提交交付。系统会检查三件事:你是这笔订单的卖家、订单处于已付款状态、尚未超过交付期限。交付时可以附上最长 2,000 字符的说明(比如安装步骤)。

为什么要记录文件的 SHA-256

上传文件时,系统会计算并保存文件的 SHA-256 哈希值。SHA-256 能把任何文件变成一串固定长度的“指纹”,文件哪怕只改动一个比特,指纹也会完全不同。

这对你是一种保护:

  • 买家通过短时效链接下载的就是这同一个文件。日后如果有人声称“收到的文件不一样”,哈希值就是客观依据。
  • 仲裁员可以比对争议中提交的文件和当初交付的文件是否一致。

建议你在本地也留一份交付文件,并自己算一次哈希值备查,例如:

bash
shasum -a 256 your-product-v2.1.zip

授权码加密存储

授权码在服务器端以 AES-256-GCM 加密存储,只有订单当事人(或平台授权的管理、仲裁人员)在交付页面查看时才会解密显示,每次查看都会留下记录。请只通过交付功能发送授权码,不要贴在聊天里。

交付之后

交付成功后,订单变为已交付(DELIVERED),验收期开始计算:默认 3 天,实际以商品设置为准。每笔订单只能交付一次,提交前请再检查一遍内容。

六、验收期与收款(2-of-3)

验收期内,买家有两个选择:确认收货,或在期限内发起争议。如果什么都不做,验收期到期后系统会自动进入放款流程。

放款是怎么运作的

VPTEscrow 合约只有一种让资金转出的方式:settle。它需要三方中任意两个不同的签名:买家、卖家、平台签名者。各方签的是同一份 EIP-712“结算”数据,写明分给卖家、买家、平台各多少。

场景平台签名第二个签名结果
买家确认收货自动签买家确认时签立即上链,你无需另外签名
验收期到期自动签你(卖家)签你在订单页用钱包签名后提交
超过交付期限自动签买家签全额退款给买家
仲裁裁决自动签买家或卖家任一方签(通常是分到款项的一方)按裁决比例分配

凑齐两个有效签名后,平台会代为提交交易(relay),你无需自备 Gas。链上结算完成后,订单变为已完成(卖家分到了款项)或已退款(卖家分得 0)。

为什么说平台无法单独动用资金

  • 平台只掌握三把钥匙中的一把,单个签名无法让合约放款。
  • 合约所有者能做的只有:暂停新的付款、更换平台签名者、设置可用代币白名单、设置手续费收款地址。没有任何函数能让所有者结算或提取托管中的资金。
  • 暂停只影响新付款,不影响已托管订单的结算。

七、遇到争议怎么办

争议从哪来

只有买家能在验收期内、针对已交付的订单发起争议,理由需 10–5,000 字符。发起后订单变为争议中,即使验收期到期也不会自动放款。

你可以提交的证据

双方都可以补充证据,共三类:

  • 文字:最长 10,000 字符,说明时间线和事实。
  • 链接:只接受 http/https 链接。
  • 文件:默认上限 20 MiB,同样会记录 SHA-256。

有力的证据通常包括:商品当时的描述、交付说明、平台聊天记录的关键部分、软件在干净环境中正常运行的截图或录屏、授权码的激活记录。站外聊天记录很难被采信,这也是我们一直建议所有沟通都留在平台内的原因。

仲裁流程

  1. 仲裁员受理争议并被指派(状态:审理中)。仲裁员不能是这笔订单的当事人。
  2. 仲裁员审阅证据后作出裁决:用 0–10,000 bps 表示卖家分得的比例,并写明理由。
  3. 平台按裁决自动签署结算数据。
  4. 买家或卖家任一方(通常是分到款项的一方)用钱包共同签名,平台代为上链。

示例:1,200 USDC 订单,裁决卖家得 30%

text
托管金额   1,200 USDC,原手续费 60 USDC
卖家毛额   1,200 × 30% = 360 USDC
平台手续费 60 × 360 ÷ 1,200 = 18 USDC
卖家实收   360 − 18 = 342 USDC
买家退回   1,200 − 360 = 840 USDC
合计       342 + 840 + 18 = 1,200 USDC

请注意两点:第一,平台对每笔订单最多只签一次结算数据,裁决一旦签出就不会更改。第二,目前平台流程没有申诉程序,所以第一次提交证据时就要尽量完整。

八、评价与信用分

订单完成或退款后,买卖双方可以各给对方一条评价:1–5 星,评语选填、最多 2,000 字符。评价会影响对方的信用分:

星级分数变化
5 星+2
4 星+1
3 星0
2 星−3
1 星−5

每个账号初始 100 分,范围 0–1,000。差评扣的分比好评加的分多。你的公开主页会显示信用分、是否已完成 KYC 认证、平均评分和评价数、已完成订单数。

九、避免争议的实用技巧

  • 把“不包含什么”写出来。 比如“不含安装服务”“仅支持 Windows 11”。大多数争议源自预期落差。
  • 交付天数宁长勿短。 超时系统会自动退款,不如设长一点再提前交付。
  • 交付前自己测一遍。 在干净环境里解压、安装、激活,并保留截图。
  • 交付说明写清楚。 解压密码、安装步骤、激活方式、常见问题都写进交付说明。
  • 沟通全部留在平台聊天里。 聊天系统检测到邮箱、电话、Telegram、WhatsApp、微信、外部付款链接等内容时,会标记风险并提醒发送者;消息不会被拦截,而平台内的记录才能整理成证据,在争议时提交给仲裁员。
  • 拒绝站外交易。 买家提出“私下转账更便宜”时,你也同时失去了托管和仲裁的保护。
  • 账号安全。 开启两步验证(TOTP)。如果账号因违规被封禁,你已上架的商品会被暂停,你也无法操作进行中的订单,这些订单会由系统和对方继续推进。

卖家检查清单

开卖前

  • KYC 状态为已认证
  • 已用 SIWE 在 Base 上绑定钱包,并确认主钱包就是收款地址
  • 已开启两步验证

发布商品时

  • 标题写清商品、版本和交付形式
  • 描述列出内容、兼容环境、限制和不包含的项目
  • 交付方式与实际交付内容一致
  • 交付天数留有余量,验收天数合理
  • 没有站外联系方式,没有你无权出售的内容

订单进行中

  • 等订单变为已付款再开始交付
  • 在交付期限前完成交付,本地保留文件和 SHA-256
  • 授权码只通过交付功能发送
  • 验收期到期时,记得用钱包签名放款

出现争议时

  • 一次性整理好文字、链接和文件证据
  • 所有说明都留在平台内

本文介绍的是 OpenVPT 当前的产品机制,不构成法律、税务或投资建议。数字商品的销售收入可能涉及所在地的税务与监管义务,请自行咨询专业人士。

下一步

延伸阅读