# Native Bridge

KRC-20 includes a built-in **Native Bridge** protocol to support bi-directional bridging of the native asset **KAS** between Layer-1 and KRC-20. Native Bridge is designed with a **minimal trust assumption**: bridged funds are uniformly custodied in a designated Layer-1 covenant-script address (the bridge reserve pool). By leveraging the data verifiability of RTD-Rollup and the global miner submission mechanism, the bridging process becomes traceable, verifiable, and tamper-evident.

### **Bridge-in (KASPA → KRC-20)**

Users transfer KAS on Layer-1 into the bridge reserve pool address. The protocol automatically detects this event and mints an equivalent amount of **bridged KAS** to the user’s address on KRC-20 at a **fixed 1:1 ratio**, completing the cross-layer asset mapping. Because the inbound funds are effectively locked in the Layer-1 bridge reserve pool, KRC-20 KAS reserve remains transparent and auditable.

### **Bridge-out (KRC-20 → KASPA)**

This process reuses the decentralized settlement capabilities of **Atomic Swap**. After a user submits a bridge-out request on KRC-20, Rollup miners write into RTD data the corresponding bid order and settlement information at a **fixed 1:1 price**. Once verified, the protocol authorizes miners — or other eligible executors — to complete the required signatures for the Layer-1 transaction and execute the outbound transfer from the bridge reserve pool address. This design binds bridge-out execution to the verifiable RTD-Rollup mechanism, ensuring that every transfer has explicit on-chain proofs and end-to-end traceability.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-kasplex.gitbook.io/krc20/protocols/native-bridge.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
