买家指南:安全购买源代码与 SaaS 授权(附验收清单)
从挑选商品、准备 Base 上的 USDC、下单付款,到验收期逐项检查源代码、SaaS 授权与网站转让,以及如何确认收货或带着证据发起争议。
- 作者
- OpenVPT 团队
- 发布于
- 阅读
- 14 分钟阅读
- 标签
- 买家指南
- 验收清单
- 托管
- USDC
- 争议
目录
TL;DR 在 OpenVPT 购买数字产品时,你的 USDC 会先锁进链上托管合约,而不是直接转给卖家。卖家交付后你有一段验收期(默认 3 天,以商品页为准),确认无误再签名放款;有问题就在验收期内发起争议并提交证据。平台无法单独动用托管资金——任何放款或退款都需要买家、卖家、平台签名者三方中的两方签名。本文把整个流程拆成具体步骤,并附上源代码、SaaS 授权、网站转让三类商品的验收清单。
为什么数字产品交易格外需要“验收”
实物商品发错了,退回去就行;数字产品却不同。一份源代码一旦被下载就无法“收回”,一个授权码可能早已被别人激活,一个网站的域名可能还挂在别人的注册商账号下。常见纠纷大多是“东西收到了,但和描述对不上”:缺模块、编译不通过、授权不能转让、流量数据注水等。
所以在 OpenVPT 上,付款和放款是两个独立的动作:
- 你付款时,资金进入托管合约
VPTEscrow,卖家此时拿不到。 - 卖家交付后,进入验收期。
- 你确认没问题并签名,资金才会释放给卖家;有问题则可发起争议,由仲裁员裁决分配比例。
第一步:挑选商品与评估卖家
在 商品列表 浏览时,先别急着比价,建议逐项确认以下信息:
商品页看什么
- 描述是否具体:靠谱的描述会写清技术栈、版本号、包含和不包含的内容、交付方式。“功能齐全”“品质上乘”这类形容词没有验收价值。
- 交付方式:OpenVPT 支持三种交付——文件(上传时记录 SHA-256 哈希值)、授权码(加密存储)、交付清单(逐项勾选,适合网站、账号迁移等需要多步交接的商品)。先想清楚这件商品应该用哪种方式交付。
- 交付期限与验收天数:每件商品都会标明卖家承诺的交付天数(默认 3 天)和买家验收天数(默认 3 天,卖家可在 1–30 天之间设置)。复杂的源代码或网站转让,验收期太短会来不及检查,下单前就要留意。
- 价格与币种:目前以 Base 网络上的 USDC 计价。
卖家看什么
- 公开主页与评价:进入卖家主页查看历史评价。OpenVPT 的评价只能在订单完成或退款后,由该笔交易的双方各留一条。
- 卖家资质:在 OpenVPT 上架销售,卖家必须通过实名认证(KYC 状态为已认证),并通过 SIWE(Sign-In with Ethereum)验证收款钱包。这说明卖家不是随手注册的一次性账号,但并不代表平台为商品质量背书。
- 沟通态度:下单前可以通过站内消息咨询细节。回复是否具体、是否愿意提供截图或演示,往往很说明问题。
下单前的提问清单
- 这份源代码/授权/网站目前是否还在使用?有没有其他人也买到了同一份?
- 授权条款是否允许转让或商用?能否提供原始授权凭证?
- 交付内容的完整清单是什么(含文档、数据库结构、部署脚本)?
- 如需迁移(域名、服务器、第三方账号),谁负责哪一步、大概需要多久?
把卖家的回答保留在站内消息里——将来一旦有争议,这些就是证据。
第二步:连接钱包并准备 USDC
OpenVPT 的付款在 Base 网络上以 USDC 完成。USDC 是一种与美元挂钩的稳定币,精度为 6 位小数;Base 是以太坊的一条 Layer 2 网络。如果不熟悉这些概念,可参考 Base 官方文档 (在新标签页中打开) 和 Circle 的 USDC 介绍 (在新标签页中打开)。
准备步骤:
- 准备一个私钥由你自己掌控的钱包(浏览器插件钱包,或通过 WalletConnect 连接的手机钱包均可)。助记词只保存在你自己手里,任何人——包括自称 OpenVPT 客服的人——都不应该向你索要。
- 确认钱包已切换到 Base 网络。同名的 USDC 在不同网络上是不同的资产,转错网络可能导致资金无法使用。
- 准备足够的 USDC:至少等于订单金额。
- 准备少量 Base 上的 ETH 用作手续费(gas):付款时需要发送两笔链上交易——先授权(approve)合约使用 USDC,再调用付款(fund)。之后确认收货只需签名,真正的结算交易由平台代为发送。
获取 USDC 的渠道因地区而异,本文不推荐任何特定渠道,也不构成投资或理财建议。请自行了解当地法律法规及相关风险。
第三步:下单与付款
创建订单
在商品页点击购买后,系统会创建一笔“待付款”订单,并提供付款参数,其中包含平台对这笔订单的签名(确保金额、手续费、卖家地址无法被篡改)。
有两个时间需要知道:
| 项目 | 时长 | 说明 |
|---|---|---|
| 付款期限 | 24 小时 | 下单后 24 小时内未付款,订单将自动取消 |
| 付款签名有效期 | 15 分钟 | 每份付款参数最长有效 15 分钟,过期后重新加载订单页即可获取新的签名 |
付款页放太久的话,刷新一下即可,无需重新下单。
付款
- 在钱包中授权合约使用相应数量的 USDC。
- 发送付款交易。
- 等待链上确认。系统的索引服务检测到付款事件并达到足够确认数后,订单变为“已付款”,卖家开始准备交付。
付款完成后,资金就在托管合约中。合约的设计是:没有任何函数允许平台单独把钱转走。合约所有者能做的只有暂停新的付款、更换平台签名者、设置允许的代币和手续费收款地址——既不能结算,也不能提取托管中的资金。
如果想取消
付款前你随时可以申请取消。但要注意,OpenVPT 采用“延迟取消”机制:
- 点击取消后,订单先显示为“取消中”,系统不再签发新的付款参数。
- 为了避免“你点了取消,但之前发出的付款交易其实还在链上排队”的情况,系统会等你手里可能仍有效的付款签名全部过期,再留出缓冲时间、核查链上状态,之后才把订单正式改为“已取消”。
- 如果这期间付款其实已经上链,以付款为准:订单正常变为已付款,取消申请作废。
- 万一付款在订单已取消后才被确认,系统会走全额退款流程:平台先签名,你再签一次名,整笔 USDC 就会退回你的钱包。
第四步:等待交付
付款后,卖家需要在商品页标明的交付天数内完成交付。如果卖家逾期未交付,系统会自动发起全额退款:平台签名后,你只需在订单页签署退款,即可取回资金。
卖家交付后,你会在订单页看到:
- 文件交付:文件名、大小和 SHA-256 哈希值,以及一个短时效的下载链接(过期后可重新获取)。
- 授权码:授权码在平台端加密存储,只在订单页向订单当事人(及处理争议的平台人员)显示。
- 交付清单:卖家逐项列出已完成的交接步骤。
验收期从交付那一刻开始计时。 这是整个流程中最关键的一段时间。
第五步:验收——三类商品的检查清单
先做一件所有类型都适用的事:核对文件哈希值。下载文件后,在电脑上计算 SHA-256,与订单页显示的值比对:
# macOS / Linux
shasum -a 256 your-download.zip
# Windows PowerShell
Get-FileHash .\your-download.zip -Algorithm SHA256两者一致,说明你拿到的正是卖家当时上传的那份文件。日后若有争议,这个哈希值能明确界定“交付的究竟是哪一份内容”。
A. 源代码
- 压缩包能正常解压,目录结构与描述一致
- 按照 README 能从零安装依赖并构建成功(建议在干净环境或容器里操作)
- 能在本地跑起来,描述中列出的主要功能逐一可用
- 附带的测试能运行,通过率与卖家说法一致
- 检查 LICENSE 和第三方依赖的许可证:有没有 GPL 等传染性条款影响你的商业用途,是否有付费组件需要另行购买
- 排查是否残留敏感信息:API 密钥、数据库密码、
.env文件、私钥。若有,说明卖家可能仍控制相关服务,请要求对方作废并在交付说明中注明 - 确认没有被刻意删除的模块、被混淆或加密的核心文件,或必须连到卖家服务器才能运行的“后门授权校验”
- 数据库结构、迁移脚本、部署文档是否齐全
快速排查方法:
# 粗略查找可疑的敏感字符串
grep -rniE "api[_-]?key|secret|password|private[_-]?key" --exclude-dir=node_modules .B. SaaS 授权
- 授权码能成功激活,并且激活在你自己的账号或域名下
- 可转让性:原厂条款是否允许转让?是否需要原厂审核或办理过户?
- 席位 / 用量:席位数、API 调用额度、存储空间与描述一致
- 期限:到期日、是否自动续费、续费由谁承担
- 是否仍绑定卖家的支付方式或账号——卖家一旦取消订阅,你的授权会不会随之失效
- 在管理后台截图保存授权状态页(含到期日、席位数)
C. 网站转让
- 域名:已转入你自己的注册商账号(而不只是给你卖家账号的登录信息),WHOIS/注册信息已更新,确认转移锁和到期日
- 服务器:代码和数据已迁移到你控制的服务器,或服务器账号已正式过户
- 数据:数据库完整导出,条数与描述大体相符;如涉及用户个人信息,请先确认转移是否符合相关法规
- 账号:统计工具、广告联盟、社交媒体账号、邮件服务、支付通道等是否已移交,并修改全部密码、开启两步验证
- 收入 / 流量声明:要求在统计后台实时画面或录屏中核对,不要只看截图
- 卖家交付清单中的每一项,都能对应到你实际确认过的结果
验收期不够用怎么办?请在验收期结束前就在站内消息中提出,并尽早把疑问具体写下来。验收期一结束,系统会自动转入放款给卖家的结算流程,此后就无法再发起争议。
第六步:确认收货与签名
所有项目确认无误后,在订单页点击确认收货。流程如下:
- 系统生成一份结算提案(Settle),写明这笔托管资金如何分配。
- 平台自动对提案签名。
- 你在钱包中签署同一份提案——这只是签名,不是交易,不消耗 gas。
- 凑齐两方签名后,平台代为把结算交易发送上链,资金按提案分配。
以一笔 1,200 USDC 的订单、默认 5% 平台手续费为例:
| 项目 | 金额 |
|---|---|
| 你支付(托管金额) | 1,200 USDC |
| 平台手续费(1,200 × 5%) | 60 USDC |
| 卖家实收 | 1,140 USDC |
手续费从卖家的份额中扣除,你支付的就是商品标价。签名前,请在钱包的签名弹窗中核对金额分配与订单一致。
第七步:发起争议与准备证据
如果验收发现问题,先在站内消息里和卖家沟通;很多问题(漏传文件、权限没开)其实很快就能补上。沟通无果的话,请在验收期结束前在订单页发起争议。
规则要点
- 只有买家可以发起争议,且仅限“已交付”且仍在验收期内的订单。
- 发起时需填写原因(至少 10 个字符),请写清“描述是怎么说的、你实际收到了什么、差在哪里”。
- 争议开启后,双方都可以在仲裁结束前补充证据:文字、文件或链接(仅限 http/https)。
- 争议会分配给一位仲裁员审理,仲裁员以“卖家应得比例”的方式裁决——可以是全额退款、全额放款,或任意比例分配。
- 裁决后,平台签署相应的结算提案,再由其中一方(通常是获得款项的一方)共同签名,平台代为上链结算。
当前版本中,裁决结果即为最终处理,没有申诉/上诉流程。所以第一次提交证据时就要尽量完整。
分配比例怎么算
同样是 1,200 USDC 的订单,假设仲裁员裁决卖家应得 30%:
| 项目 | 计算 | 金额 |
|---|---|---|
| 卖家总份额 | 1,200 × 30% | 360 USDC |
| 平台手续费(按比例) | 60 × 360 ÷ 1,200 | 18 USDC |
| 卖家实收 | 360 − 18 | 342 USDC |
| 退还给你 | 1,200 − 360 | 840 USDC |
手续费只按卖家实际获得的份额比例收取,退还给你的部分不收手续费;全额退款时手续费为零。
好的证据是什么样的
- 可复现的步骤:例如“在 Node 20 干净环境中执行
npm install && npm run build,第 X 步失败,报错信息见附件”。 - 对照描述:把商品描述原文和实际情况并排列出。
- 哈希值:引用订单页的 SHA-256,证明你测试的就是交付的那份文件。
- 时间戳:截图和录屏最好带上日期时间。
- 站内聊天摘录:卖家在消息中做过的承诺。仲裁员目前无法直接查看聊天内容,请截图或摘录后提交。
避免情绪化指责和笼统表述(“根本用不了”)。仲裁员需要的是可以核实的事实。
留在平台内:联系方式提醒
OpenVPT 的站内消息会识别邮箱、手机号、Telegram、WhatsApp、微信等联系方式,以及站外付款链接或“私下转账”之类的请求。识别到时,消息不会被拦截,但双方都会看到提醒。
请把这个提醒当成警示信号:
- “站外付款能打折”“先加我微信聊”是常见的诈骗开场白。
- 在托管之外付款的交易,无法退款,也无法发起争议。
- 所有承诺都留在站内消息里,争议时才能作为证据。
另外,如果交易对方在交易过程中被平台封禁,你的订单不会被冻结:卖家逾期未交付仍会自动退款,已交付的订单仍可按期验收或发起争议,由仲裁处理。
买家安全总清单
- 下单前读完描述,确认交付方式、交付天数和验收天数
- 查看卖家评价,并在站内消息中把关键问题问清楚
- 钱包处于 Base 网络,备有 USDC 和少量 ETH
- 付款页过期就刷新,不要从别处获取“付款地址”
- 收到交付后立即核对 SHA-256 并开始验收
- 按对应类别的清单逐项检查并保存证据
- 签名前核对金额分配
- 有问题在验收期结束前发起争议
- 永远不在站外付款,不泄露助记词
本文仅说明 OpenVPT 平台的操作流程,不构成法律、税务或投资建议。涉及许可条款、个人信息转移或跨境交易时,请视需要咨询专业人士。
下一步
- 延伸阅读:为什么 OpenVPT 用 Base 上的 USDC 结算
- 延伸阅读:争议与仲裁:OpenVPT 如何处理交易纠纷
- 浏览 商品列表,用本文的清单挑选你的第一笔交易
- 阅读 运作方式,了解托管与签名流程的全貌
- 查看 收费说明,了解平台手续费
- 在 帮助中心 查找常见问题,或通过 联系我们 咨询