買家指南:安全購買原始碼與 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/註冊資訊已更新,確認轉移鎖與到期日
- 主機:程式碼與資料已遷移到你控制的主機,或主機帳號已正式過戶
- 資料:資料庫完整匯出,筆數與描述大致相符;如涉及使用者個人資料,請先確認轉移是否符合相關規範
- 帳號:分析工具、廣告聯盟、社群帳號、Email 服務、付款閘道等是否已移交,並修改所有密碼、啟用兩步驟驗證
- 營收 / 流量聲明:要求在分析後台即時畫面或螢幕錄影中核對,不要只看截圖
- 賣家的交付清單中每一項都能對應到你實際確認過的結果
驗收期不夠用怎麼辦?請在驗收期結束前就在站內訊息中提出,並盡早把疑慮具體寫下來。驗收期一旦結束,系統會自動轉入放款給賣家的結算流程,之後就無法再發起爭議。
第六步:確認收貨與簽名
所有項目確認沒問題後,在訂單頁點擊確認收貨。流程是:
- 系統產生一份結算提案(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 的站內訊息會偵測 Email、電話、Telegram、WhatsApp、微信等聯絡方式,以及站外付款連結或「私下轉帳」之類的請求。偵測到時,訊息不會被攔截,但雙方都會看到提示。
請把這個提示當成警訊:
- 「站外付款可以打折」「先加我 Telegram 聊」是常見的詐騙開場。
- 在託管之外付款的交易,無法退款、也無法發起爭議。
- 所有承諾都留在站內訊息中,才能在爭議時作為證據。
另外,若交易對方在過程中被平台停權,你的訂單並不會被凍結:賣家逾期未交付仍會自動退款,已交付的訂單仍可如期驗收或發起爭議,由仲裁處理。
買家安全總清單
- 下單前讀完描述,確認交付方式、交付天數與驗收天數
- 查看賣家評價,並在站內訊息中把關鍵問題問清楚
- 錢包在 Base 網路,備有 USDC 與少量 ETH
- 付款頁過期就重新整理,不要從別處取得「付款地址」
- 收到交付後立刻核對 SHA-256 並開始驗收
- 依照對應類別清單逐項檢查並保存證據
- 簽名前確認金額分配
- 有問題在驗收期結束前發起爭議
- 永遠不在站外付款,不透露助記詞
本文僅說明 OpenVPT 平台的操作流程,不構成法律、稅務或投資建議。涉及授權條款、個人資料轉移或跨境交易時,請視需要諮詢專業人士。
下一步
- 延伸閱讀:為什麼 OpenVPT 用 USDC 在 Base 上結算
- 延伸閱讀:爭議與仲裁:OpenVPT 如何處理交易糾紛
- 瀏覽 商品列表,用本文的清單挑選第一筆交易
- 閱讀 運作方式,了解託管與簽名流程的全貌
- 查看 收費說明 了解平台手續費
- 在 幫助中心 找常見問題,或透過 聯絡我們 詢問