跳至主要内容

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

OpenVPT

买家指南:安全购买源代码与 SaaS 授权(附验收清单)

从挑选商品、准备 Base 上的 USDC、下单付款,到验收期逐项检查源代码、SaaS 授权与网站转让,以及如何确认收货或带着证据发起争议。

作者
OpenVPT 团队
发布于
阅读
14 分钟阅读
标签
  • 买家指南
  • 验收清单
  • 托管
  • USDC
  • 争议
目录

TL;DR 在 OpenVPT 购买数字产品时,你的 USDC 会先锁进链上托管合约,而不是直接转给卖家。卖家交付后你有一段验收期(默认 3 天,以商品页为准),确认无误再签名放款;有问题就在验收期内发起争议并提交证据。平台无法单独动用托管资金——任何放款或退款都需要买家、卖家、平台签名者三方中的两方签名。本文把整个流程拆成具体步骤,并附上源代码、SaaS 授权、网站转让三类商品的验收清单。

为什么数字产品交易格外需要“验收”

实物商品发错了,退回去就行;数字产品却不同。一份源代码一旦被下载就无法“收回”,一个授权码可能早已被别人激活,一个网站的域名可能还挂在别人的注册商账号下。常见纠纷大多是“东西收到了,但和描述对不上”:缺模块、编译不通过、授权不能转让、流量数据注水等。

所以在 OpenVPT 上,付款和放款是两个独立的动作:

  1. 你付款时,资金进入托管合约 VPTEscrow,卖家此时拿不到。
  2. 卖家交付后,进入验收期。
  3. 你确认没问题并签名,资金才会释放给卖家;有问题则可发起争议,由仲裁员裁决分配比例。

第一步:挑选商品与评估卖家

在 商品列表 浏览时,先别急着比价,建议逐项确认以下信息:

商品页看什么

  • 描述是否具体:靠谱的描述会写清技术栈、版本号、包含和不包含的内容、交付方式。“功能齐全”“品质上乘”这类形容词没有验收价值。
  • 交付方式: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 介绍 (在新标签页中打开)。

准备步骤:

  1. 准备一个私钥由你自己掌控的钱包(浏览器插件钱包,或通过 WalletConnect 连接的手机钱包均可)。助记词只保存在你自己手里,任何人——包括自称 OpenVPT 客服的人——都不应该向你索要。
  2. 确认钱包已切换到 Base 网络。同名的 USDC 在不同网络上是不同的资产,转错网络可能导致资金无法使用。
  3. 准备足够的 USDC:至少等于订单金额。
  4. 准备少量 Base 上的 ETH 用作手续费(gas):付款时需要发送两笔链上交易——先授权(approve)合约使用 USDC,再调用付款(fund)。之后确认收货只需签名,真正的结算交易由平台代为发送。

获取 USDC 的渠道因地区而异,本文不推荐任何特定渠道,也不构成投资或理财建议。请自行了解当地法律法规及相关风险。

第三步:下单与付款

创建订单

在商品页点击购买后,系统会创建一笔“待付款”订单,并提供付款参数,其中包含平台对这笔订单的签名(确保金额、手续费、卖家地址无法被篡改)。

有两个时间需要知道:

项目时长说明
付款期限24 小时下单后 24 小时内未付款,订单将自动取消
付款签名有效期15 分钟每份付款参数最长有效 15 分钟,过期后重新加载订单页即可获取新的签名

付款页放太久的话,刷新一下即可,无需重新下单。

付款

  1. 在钱包中授权合约使用相应数量的 USDC。
  2. 发送付款交易。
  3. 等待链上确认。系统的索引服务检测到付款事件并达到足够确认数后,订单变为“已付款”,卖家开始准备交付。

付款完成后,资金就在托管合约中。合约的设计是:没有任何函数允许平台单独把钱转走。合约所有者能做的只有暂停新的付款、更换平台签名者、设置允许的代币和手续费收款地址——既不能结算,也不能提取托管中的资金。

如果想取消

付款前你随时可以申请取消。但要注意,OpenVPT 采用“延迟取消”机制:

  • 点击取消后,订单先显示为“取消中”,系统不再签发新的付款参数。
  • 为了避免“你点了取消,但之前发出的付款交易其实还在链上排队”的情况,系统会等你手里可能仍有效的付款签名全部过期,再留出缓冲时间、核查链上状态,之后才把订单正式改为“已取消”。
  • 如果这期间付款其实已经上链,以付款为准:订单正常变为已付款,取消申请作废。
  • 万一付款在订单已取消后才被确认,系统会走全额退款流程:平台先签名,你再签一次名,整笔 USDC 就会退回你的钱包。

第四步:等待交付

付款后,卖家需要在商品页标明的交付天数内完成交付。如果卖家逾期未交付,系统会自动发起全额退款:平台签名后,你只需在订单页签署退款,即可取回资金。

卖家交付后,你会在订单页看到:

  • 文件交付:文件名、大小和 SHA-256 哈希值,以及一个短时效的下载链接(过期后可重新获取)。
  • 授权码:授权码在平台端加密存储,只在订单页向订单当事人(及处理争议的平台人员)显示。
  • 交付清单:卖家逐项列出已完成的交接步骤。

验收期从交付那一刻开始计时。 这是整个流程中最关键的一段时间。

第五步:验收——三类商品的检查清单

先做一件所有类型都适用的事:核对文件哈希值。下载文件后,在电脑上计算 SHA-256,与订单页显示的值比对:

bash
# macOS / Linux
shasum -a 256 your-download.zip

# Windows PowerShell
Get-FileHash .\your-download.zip -Algorithm SHA256

两者一致,说明你拿到的正是卖家当时上传的那份文件。日后若有争议,这个哈希值能明确界定“交付的究竟是哪一份内容”。

A. 源代码

  • 压缩包能正常解压,目录结构与描述一致
  • 按照 README 能从零安装依赖并构建成功(建议在干净环境或容器里操作)
  • 能在本地跑起来,描述中列出的主要功能逐一可用
  • 附带的测试能运行,通过率与卖家说法一致
  • 检查 LICENSE 和第三方依赖的许可证:有没有 GPL 等传染性条款影响你的商业用途,是否有付费组件需要另行购买
  • 排查是否残留敏感信息:API 密钥、数据库密码、.env 文件、私钥。若有,说明卖家可能仍控制相关服务,请要求对方作废并在交付说明中注明
  • 确认没有被刻意删除的模块、被混淆或加密的核心文件,或必须连到卖家服务器才能运行的“后门授权校验”
  • 数据库结构、迁移脚本、部署文档是否齐全

快速排查方法:

bash
# 粗略查找可疑的敏感字符串
grep -rniE "api[_-]?key|secret|password|private[_-]?key" --exclude-dir=node_modules .

B. SaaS 授权

  • 授权码能成功激活,并且激活在你自己的账号或域名下
  • 可转让性:原厂条款是否允许转让?是否需要原厂审核或办理过户?
  • 席位 / 用量:席位数、API 调用额度、存储空间与描述一致
  • 期限:到期日、是否自动续费、续费由谁承担
  • 是否仍绑定卖家的支付方式或账号——卖家一旦取消订阅,你的授权会不会随之失效
  • 在管理后台截图保存授权状态页(含到期日、席位数)

C. 网站转让

  • 域名:已转入你自己的注册商账号(而不只是给你卖家账号的登录信息),WHOIS/注册信息已更新,确认转移锁和到期日
  • 服务器:代码和数据已迁移到你控制的服务器,或服务器账号已正式过户
  • 数据:数据库完整导出,条数与描述大体相符;如涉及用户个人信息,请先确认转移是否符合相关法规
  • 账号:统计工具、广告联盟、社交媒体账号、邮件服务、支付通道等是否已移交,并修改全部密码、开启两步验证
  • 收入 / 流量声明:要求在统计后台实时画面或录屏中核对,不要只看截图
  • 卖家交付清单中的每一项,都能对应到你实际确认过的结果

验收期不够用怎么办?请在验收期结束前就在站内消息中提出,并尽早把疑问具体写下来。验收期一结束,系统会自动转入放款给卖家的结算流程,此后就无法再发起争议。

第六步:确认收货与签名

所有项目确认无误后,在订单页点击确认收货。流程如下:

  1. 系统生成一份结算提案(Settle),写明这笔托管资金如何分配。
  2. 平台自动对提案签名。
  3. 你在钱包中签署同一份提案——这只是签名,不是交易,不消耗 gas。
  4. 凑齐两方签名后,平台代为把结算交易发送上链,资金按提案分配。

以一笔 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,20018 USDC
卖家实收360 − 18342 USDC
退还给你1,200 − 360840 USDC

手续费只按卖家实际获得的份额比例收取,退还给你的部分不收手续费;全额退款时手续费为零。

好的证据是什么样的

  • 可复现的步骤:例如“在 Node 20 干净环境中执行 npm install && npm run build,第 X 步失败,报错信息见附件”。
  • 对照描述:把商品描述原文和实际情况并排列出。
  • 哈希值:引用订单页的 SHA-256,证明你测试的就是交付的那份文件。
  • 时间戳:截图和录屏最好带上日期时间。
  • 站内聊天摘录:卖家在消息中做过的承诺。仲裁员目前无法直接查看聊天内容,请截图或摘录后提交。

避免情绪化指责和笼统表述(“根本用不了”)。仲裁员需要的是可以核实的事实。

留在平台内:联系方式提醒

OpenVPT 的站内消息会识别邮箱、手机号、Telegram、WhatsApp、微信等联系方式,以及站外付款链接或“私下转账”之类的请求。识别到时,消息不会被拦截,但双方都会看到提醒。

请把这个提醒当成警示信号:

  • “站外付款能打折”“先加我微信聊”是常见的诈骗开场白。
  • 在托管之外付款的交易,无法退款,也无法发起争议。
  • 所有承诺都留在站内消息里,争议时才能作为证据。

另外,如果交易对方在交易过程中被平台封禁,你的订单不会被冻结:卖家逾期未交付仍会自动退款,已交付的订单仍可按期验收或发起争议,由仲裁处理。

买家安全总清单

  • 下单前读完描述,确认交付方式、交付天数和验收天数
  • 查看卖家评价,并在站内消息中把关键问题问清楚
  • 钱包处于 Base 网络,备有 USDC 和少量 ETH
  • 付款页过期就刷新,不要从别处获取“付款地址”
  • 收到交付后立即核对 SHA-256 并开始验收
  • 按对应类别的清单逐项检查并保存证据
  • 签名前核对金额分配
  • 有问题在验收期结束前发起争议
  • 永远不在站外付款,不泄露助记词

本文仅说明 OpenVPT 平台的操作流程,不构成法律、税务或投资建议。涉及许可条款、个人信息转移或跨境交易时,请视需要咨询专业人士。

下一步

延伸阅读