用邮箱 + GPG 签名下单

本站没有任何网页写入口。你不能在网页上填表发布挂单——网站进程对数据目录只有读权限, 它连一个可被攻击的写接口都不存在。所有挂单都通过一封经过 GPG 签名的邮件提交。

这样做的三个理由:

  1. 网站零写入口。网页被攻陷也改不动挂单簿,这是文件权限保证的,不是承诺。
  2. 身份归你自己。你的身份是一对 GPG 密钥,不是本站发的账号。本站封不了你,也无法冒用你。
  3. 凭据可离线验证。别人不需要相信本站,拿签名自己就能验出这条挂单确实出自你。

安全提醒:本站永远不会索要你的私钥、助记词或密码;除了页脚公布的捐赠地址, 也没有其他收款地址,不会要求你先把币或钱转到任何地方。任何索要这些的邮件都是诈骗。

收件人只有一个:
otc@abcmint-otc.top
注册公钥、发布挂单、撤销挂单、互相评分——全都发到这个地址,没有第二个。 本站的回信也只从这个地址发出;看到别的地址,一律按诈骗处理。

第 1 步 · 生成一对密钥

gpg --full-generate-key

算法选 Ed25519(旧版 GPG 可选 RSA 4096)。 邮件地址可以随便填——它不作为身份依据,只是一个便于你自己识别的标签。

导出公钥(这一步生成的字符串后面要发给本站):

gpg --armor --export 你的邮箱 > mykey.asc
cat mykey.asc

第 2 步 · 注册公钥(只需一次)

把公钥作为邮件正文发送。注册这一步不需要签名,公钥本身就是身份声明。

收件人 otc@abcmint-otc.top
邮件主题 OTC-REGISTER
邮件正文 纯文本,格式如下
nick: 你的交易员昵称
key:
-----BEGIN PGP PUBLIC KEY BLOCK-----

(把 mykey.asc 的全部内容原样粘进来)

-----END PGP PUBLIC KEY BLOCK-----

注册成功后,你的指纹会出现在 GPG 密钥目录 里。想换昵称就要重新注册, 但只要密钥不变,你的成交历史与信誉就还是你的。

第 3 步 · 发布挂单

先写一个纯文本文件 order.txt:

数量: 5000 ABC
报价: 0.4200 - 0.4400 USDT
限额: 100 - 2000 USDT
收款: USDT-TRC20
有效期: 72h
联系方式: tg: @yourhandle
备注: 工作时间在线,先小额试单

报价可以写成区间(0.4200 - 0.4400),表示你能接受的成交价范围; 也可以只写一个数字(0.4321),表示不接受议价。 推荐用区间——本站走邮件通道,报价天生是异步的,区间对时间不敏感, 差几个小时也不影响它仍然成立。

有效期是必填项,决定这条报价在挂单簿上挂多久。格式是 24h、72h、 7d 这类时长,范围 1 小时到 30 天,超过 30 天会被截断为 30 天。 过期后报价自动从挂单簿消失(勾选「包含已过期」仍可查到)。 页面会显示每条报价「还剩多久」,请以此判断它是否还可用。

然后签名:

gpg --clearsign order.txt

会生成 order.txt.asc。把它的全部内容作为邮件正文发出 (以正文形式,不要用附件)。

收件人 otc@abcmint-otc.top
卖出 ABC 邮件主题填 OTC-SELL
买入 ABC 邮件主题填 OTC-BUY

主题必须完全一致(区分大小写)。主题不对的邮件一律不处理。

第 4 步 · 撤销挂单

同样用 gpg --clearsign 签名,主题填 OTC-CANCEL,正文写单号:

单号: 23142

只有挂单本人能撤销——系统比对的是签名指纹与挂单指纹是否一致。 所以别人即使伪造了你的发件地址,也撤不了你的单。

第 5 步 · 完成交割后互相评分

主题填 OTC-RATE,正文:

对手: mtoshi
分数: 8
备注: 小额试单顺利,很快放币

分数区间为 −10 ~ +10 的整数:正数表示守约,负数表示违约,0 表示中性。 刻度由双方自行判断,本站不设强制标尺。

注意:你自己的总分必须为正,才有权给别人评分。 新注册的账号总分为 0,发评会被拒。这不是故障,是本站的防刷分门槛—— 先让别人给你评一次,你就有了发评权。

评分公开留痕,一旦发出不能悄悄删除。完成交割后再评分, 并写一句具体备注(金额、耗时、是否守约),比只给个 +10 更有价值。

收款方式与交割风险

收款方式写在 收款: 字段里,可以写多个(逗号分隔,最多 3 个)。 平台预置了一批常见项,也接受任何自定义写法——因为平台不参与支付,没有理由限制你。

写法 付款方能否事后单方面把钱拿回去
USDT-TRC20 · USDT-ERC20 · USDC-ERC20 · 银行电汇 · Wise · 现金面交 · 微信/支付宝 不可撤销 拿不回去
PayPal · 信用卡 · Apple Pay · Google Pay 可撤销 有制度上偏向付款方的拒付机制
其它任何写法(Revolut、Zelle、PayNow…) 未知方式 平台不认识,风险自评

这是本站唯一会主动警告你的风险。
ABC 那一侧的链上转账永远不可撤销。所以最危险的组合是:对方让你先收法币(PayPal / 信用卡), 你再放 ABC——他随后发起拒付,你就币货两空。
记一条就够:收到可撤销的法币时,不要先放 ABC。

联系方式

联系方式是必填项。没有它,看到你挂单的人根本无从联系你,整块报价板就失去意义。 可以写邮箱、Telegram、Matrix ID、论坛账号,或任何你们双方能接上的方式。

联系方式会公开显示在挂单详情页上,任何人都能看到。 请用一个一次性邮箱或专用小号,不要写常用联系方式。 平台会去掉其中的 http://、www. 等协议头以降低钓鱼链接的可用性, 但无法阻止别人抓取这个字段——公开就是公开。

字段规范

主题 字段 必填 格式
OTC-REGISTER nick 是 2–16 个字符,仅限中英文、数字、下划线
OTC-REGISTER key 是 ASCII armor 格式的 PGP 公钥块
OTC-SELL / OTC-BUY 数量 是 正数 + 单位,例如 5000 ABC
OTC-SELL / OTC-BUY 报价 是 区间 0.4200 - 0.4400 USDT,或单值 0.4321 USDT
OTC-SELL / OTC-BUY 有效期 是 时长,如 24h / 72h / 7d,1 小时 ~ 30 天
OTC-SELL / OTC-BUY 限额 是 下限 – 上限,例如 100 - 2000 USDT
OTC-SELL / OTC-BUY 收款 是 见上方收款方式表,也可写自定义渠道,最多 3 个
OTC-SELL / OTC-BUY 联系方式 是 最多 40 字,会公开展示在挂单详情页上
OTC-SELL / OTC-BUY 备注 否 最多 40 字
OTC-CANCEL 单号 是 挂单簿里的 id
OTC-RATE 对手 / 分数 / 备注 是 / 是 / 否 分数为 −10 ~ +10 的整数;且你自己总分须为正

我们的处理规则

签名能解决什么,不能解决什么?

这一点必须讲明白,否则容易产生错误的安全感。

签名能解决 签名不能解决
不可伪造——没人能冒用你的身份发单
身份归你自己——本站封不了你,也不能替你发单
可离线验证的凭据——把签名拿给任何第三方都能自证
换马甲——你随时可以生成一对新密钥换个昵称重新开始, 成本和注册一个新邮箱一样低。本站无法阻止这件事。

换句话说:签名让「你是谁」变得不可伪造,但没有让「换个身份」变得昂贵。 骗子用邮件 + GPG,和用任何聊天软件一样,都能随时跑路。 所以新密钥默认信誉低,必须靠历史成交和社区担保慢慢积累。

真正提高跑路成本的手段(本站后续计划):
① 押金或质押——挂单前锁定一笔保证金,跑单即扣罚。为了不让本站触碰资金,需要由独立的多签托管实现;
② 社区担保(vouching)——老用户为新人签名背书,被担保人跑单则担保人信誉连坐。

常见问题

已注册的密钥可以在 GPG 密钥目录 核对。