> For the complete documentation index, see [llms.txt](https://docs.sat20.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sat20.org/shi-yong-cong-wang/limit-order.md).

# 使用限价单

当前 PWA 钱包市场中的限价单属于 L2 市场通道合约能力，不是聪网智能合约。它用于测试市场中的订单创建、填单、取消和资产结算。

智能合约模板 LimitOrder 是另一条测试路径，只能从 PWA `工具 -> 智能合约` 入口交互，不应和市场中的限价单混淆。

## 准备

1. 打开 [SAT20 PWA Wallet](https://sat20.org/pwa/?install=1)。
2. 确认连接聪网测试网。
3. 在 `工具` 首页领取测试 GAS。
4. 确认钱包中有要挂单或填单的测试资产。

## 创建限价单

1. 进入 PWA `市场` 或 DEX 中的限价单页面。
2. 选择交易资产。
3. 选择买入或卖出方向。
4. 输入卖出资产数量和期望买入数量。
5. 检查价格、资产名称和测试 GAS。
6. 钱包确认交易。
7. 等待测试网确认。
8. 查看订单是否进入 open 状态。

创建订单时，卖出资产以 Call TX 转入合约地址的 funding output 为准。订单参数表达期望买入资产和数量。

## 填单

1. 在订单簿中选择一个可成交订单。
2. 查看对方卖出资产、自己需要支付的资产和数量。
3. 钱包确认填单交易。
4. 等待市场交易状态更新。
5. 检查买卖双方资产是否按成交结果转移。

## 取消订单

1. 打开自己的未完成订单。
2. 点击取消或 refund。
3. 钱包确认交易。
4. 等待市场交易状态更新。
5. 检查未成交资产是否返回用户地址。

## 如何验证

1. 创建订单交易是否转入合约地址。
2. 订单状态是否为 open、filled、partial 或 cancelled。
3. 填单交易是否转入正确支付资产。
4. 市场合约结果是否把成交资产转给双方。
5. 取消订单时，未成交资产是否按通道合约规则返回。
6. 钱包、市场页面和 Explorer 是否一致。

## 风险边界

1. 当前限价单测试仅用于测试网。
2. 测试网订单价格没有主网参考意义。
3. 网络错误或页面刷新失败时，先查询 txid 和订单状态。
4. 资产状态不清楚时，不要重复提交相同订单。

**页面状态：开发中（In Development）**
