# Dolomite：还清借贷子账户后，区分关闭仓位与钱包提款

整理：链小知（AI 辅助）
资料核对日期：2026-10-14
引用地址：https://lianxiaozhi.com/tools/guides/dolomite-repay-close-versus-wallet-withdraw
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

核对BorrowPositionRouter的偿还、关闭和内部转回，再按DepositWithdrawalRouter确认钱包收款及隔离限制。

## 使用工具
- [Dolomite](https://lianxiaozhi.com/tools/dolomite) · [官方入口](https://docs.dolomite.io/)

## 前置条件
- 准备本人已有脱敏市场/金库、份额、债务与相关交易记录；先核产品版本、地区和主体资格。

## 1. 按所有者、账户编号与市场定位

Portfolio的Dolomite Balance是协议内部虚拟余额，右侧wallet balance是钱包余额，不能当成同一笔可用资产重复计入。

从已有记录定位所有者、account number、marketId与是否隔离模式。官方示例0为默认账户、123为借贷账户，示例编号不是本人实际账户。

核对结果：钱包、内部默认账户和借贷子账户分开，市场与隔离身份已标明。
依据：[Dolomite internal and wallet balances](https://docs.dolomite.io/dolomite-balances.md)
依据：[Dolomite BorrowPositionRouter: repay and close](https://docs.dolomite.io/developer-documentation/managing-borrow-positions.md)

## 2. 核借贷余额符号和检查标志

官方例子把100 USDC由借贷账户123转回默认0后，123持有抵押及-100 USDC债务；内部转移可创造负余额，不等价钱包间汇款。

BalanceCheckFlag有Both、From、To、None，指对源/目标账户非负余额的检查。None是未做该检查，不能把它写成交易无风险或避免借款的保护。

核对结果：借出后余额符号与源/目标检查对象一致，未把None当安全模式。
依据：[Dolomite BorrowPositionRouter: repay and close](https://docs.dolomite.io/developer-documentation/managing-borrow-positions.md)
依据：[Dolomite DepositWithdrawalRouter: withdraw and balance checks](https://docs.dolomite.io/developer-documentation/depositing-or-withdrawing.md)

## 3. 偿还按当时债务而非最初借款量核

repayAllForBorrowPosition列出isolationModeMarketId、fromAccountNumber、borrowAccountNumber、marketId和balanceCheckFlag。对照已有记录确定偿还资金来自哪一内部账户，以及哪个债务市场被清偿。

官方明确原借100的例子实际需加利息；不要固定填100，或把仅有转入记录当全部债务已清。以偿还后的债务材料核结果。

核对结果：偿还来源、债务账户/市场和剩余债务均有证据或未知。
依据：[Dolomite BorrowPositionRouter: repay and close](https://docs.dolomite.io/developer-documentation/managing-borrow-positions.md)

## 4. 关闭后先确认抵押回到内部哪里

closeBorrowPosition的参数是隔离市场ID、借贷账户号、目标账户号和抵押marketIds数组。官方例子在偿清后把剩余WETH抵押由123转到内部账户0。

这一步没有说明WETH已经回到外部钱包。分列债务清零、仓位关闭、抵押内部转回和钱包到账，不能凭关闭回执把最后一栏补成成功。

核对结果：关闭与内部转回记录对应，外部钱包到账单独保留。
依据：[Dolomite BorrowPositionRouter: repay and close](https://docs.dolomite.io/developer-documentation/managing-borrow-positions.md)
依据：[Dolomite internal and wallet balances](https://docs.dolomite.io/dolomite-balances.md)

## 5. 核隔离模式的特殊转移边界

隔离底层资产只能在默认与非默认账户间转移，官方例子0→123允许，而123→150不允许。其他资产在owner与隔离vault间移动，不能在vault内随意横转。

开发页按<100与≥100区分其他资产的转移方向；DepositWithdrawal页另明确隔离底层只能从账户0提出，其他资产用≥100账户。它们不是所有普通账户的统一限制。

核对结果：普通模式、隔离底层与隔离内其他资产各自使用正确账户方向。
依据：[Dolomite BorrowPositionRouter: repay and close](https://docs.dolomite.io/developer-documentation/managing-borrow-positions.md)
依据：[Dolomite DepositWithdrawalRouter: withdraw and balance checks](https://docs.dolomite.io/developer-documentation/depositing-or-withdrawing.md)

## 6. 最后按提款记录核钱包与失败边界

withdrawWei与withdrawPar分别使用文档标记的Wei/Par金额，withdrawPayable还涉及WETH解包；不能把不同金额单位和输出币直接混用。提款可因流动性不足失败，超出正余额还可能形成借款。

当前新版Borrow网页指南只写coming soon。开发示例有EventFlag/BalanceCheckFlag混写及漏参，不能作为可执行调用；本任务只按已有记录和方法签名核对，不给旧截图补当前按钮。使用资格仍按所供条款和当前入口核。

核对结果：提款单位、输出币、外部收款与失败状态已分开，旧示例未被直接执行。
依据：[Dolomite DepositWithdrawalRouter: withdraw and balance checks](https://docs.dolomite.io/developer-documentation/depositing-or-withdrawing.md)
依据：[Dolomite redesigned app guides: coming soon](https://docs.dolomite.io/guide/borrow.md)
依据：[Dolomite Terms, July 7 2024 served PDF, clauses 1.1](https://dolomite.io/Dolomite-Terms-of-Service.pdf)

## 常见错误
- 还清、关闭、内部转回和钱包提款是四个不同状态。
- 开发示例地址/GLP资产/账户号及错误参数不当当前部署输入。
- 评论五分钟延迟与官方launch一天都不能当当前实配。

## 完成检查
- 形成逐项有证据或明确未知的核对表。
- 官方方法已核；实际部署参数、个人资格、账户执行与资金到账未验证。

## 相关知识

## 官方依据
- [Dolomite current overview](https://docs.dolomite.io/)
- [Dolomite internal and wallet balances](https://docs.dolomite.io/dolomite-balances.md)
- [Dolomite BorrowPositionRouter: repay and close](https://docs.dolomite.io/developer-documentation/managing-borrow-positions.md)
- [Dolomite DepositWithdrawalRouter: withdraw and balance checks](https://docs.dolomite.io/developer-documentation/depositing-or-withdrawing.md)
- [Dolomite Admin Privileges, launch-era primer](https://docs.dolomite.io/admin-privileges.md)
- [Dolomite redesigned app guides: coming soon](https://docs.dolomite.io/guide/borrow.md)
- [Dolomite Terms, July 7 2024 served PDF, clauses 1.1](https://dolomite.io/Dolomite-Terms-of-Service.pdf)
- [Kristian P: Dolomite protocol autopsy, July 30 2026](https://thisiskristian.substack.com/p/dolomite-a-protocol-autopsy)
