# คีย์เซสชัน

คีย์เซสชันเป็นคีย์เข้ารหัสพิเศษที่มีสิทธิ์จำกัดและสามารถตั้งโปรแกรมได้ซึ่งได้รับการยืนยันบนเชน พวกมันเป็นหัวใจของวิธีที่ goodcryptoX เปิดใช้งานการซื้อขายแบบไม่เก็บรักษาสำหรับคำสั่งตามเงื่อนไขและบอทที่ทำงานอัตโนมัติเต็มรูปแบบ

ไม่เหมือนคีย์ส่วนตัวของกระเป๋าเงินของคุณ ซึ่งสามารถลงชื่อ *ใด ๆ* ธุรกรรม คีย์เซสชันจะถูกจำกัด: พวกมันสามารถอนุญาตเฉพาะการกระทำบางอย่างที่กระเป๋าเงินสมาร์ทคอนแทรกต์ของคุณยอมรับว่าเป็นสิ่งถูกต้อง ซึ่งให้ความยืดหยุ่นในการซื้อขายอัตโนมัติโดยไม่ต้องเปิดเผยคีย์ส่วนตัวของคุณ

***

### ทำไมมันถึงสำคัญ

เพื่อซื้อขายบนตลาดกระจายศูนย์ (DEXs) แบบไม่เก็บรักษา เราจำเป็นต้องมีวิธีการลงนามธุรกรรมในนามของคุณ — แม้เมื่อคุณออฟไลน์ มิฉะนั้น ฟีเจอร์อย่างเช่น:

* คำสั่งแบบลิมิตและเทรลลิ่ง
* การทำกำไรและการหยุดขาดทุน
* บอทอัตโนมัติ (เช่น บอท DCA ที่ปิดหลายสิบการเทรดต่อวัน)

…จะเป็นไปไม่ได้หากไม่ขอคีย์ส่วนตัวของคุณหรือใช้คีย์เซสชัน<br>

คีย์เซสชันทำให้ตัวเลือกหลังเป็นไปได้ พวกมันอนุญาตให้ goodcryptoX ลงชื่อธุรกรรมสว็อปในนามของคุณ — และไม่ใช่อย่างอื่น

***

### วิธีการทำงานใน goodcryptoX

เมื่อคุณสร้างกระเป๋า EVM ใน goodcryptoX:

* เราจะออกคีย์เซสชันสำหรับแต่ละเชน EVM ที่รองรับ (Ethereum, Arbitrum, Base, BNB Chain เป็นต้น)
* คีย์เซสชันแต่ละคีย์มีสิทธิ์จำกัดอย่างเคร่งครัด:
  * ลงชื่อสว็อปบน 1inch router (ทุกเชนที่รองรับ)
  * ลงชื่อสว็อปบน Uniswap (Ethereum, Arbitrum, Base — รองรับรุ่นเก่า)
  * ลงชื่อสว็อปบน PancakeSwap (BNB Chain — รองรับรุ่นเก่า)
* คีย์เหล่านี้ไม่สามารถถอนเงินหรือทำการกระทำอื่นใดได้

ตั้งแต่เวลาที่ตั้งค่ากระเป๋าเงินของคุณแล้ว ทุกการสว็อปที่คุณทำผ่าน goodcryptoX จะถูกลงชื่อโดยคีย์เซสชัน คีย์ส่วนตัวของคุณจะไม่ถูกใช้สำหรับการสว็อปเลย — จะถูกใช้โดยคุณเท่านั้นเมื่อทำการถอน

ธุรกรรมแรกในแต่ละเชนจะรวมหลายขั้นตอนเป็นหนึ่ง: การปรับใช้ Smart Contract Wallet ของคุณ การยืนยันคีย์เซสชันของคุณบนเชน และการดำเนินการเทรดเริ่มต้นของคุณ

***

### รูปแบบความปลอดภัย

คีย์เซสชันถูกจัดการด้วยรูปแบบความปลอดภัยเดียวกับที่เราใช้มาเป็นปีสำหรับคีย์ API ของศูนย์กลางการแลกเปลี่ยน:

* การเข้ารหัส & การแบ่งชาร์ด: คีย์ถูกเข้ารหัส แบ่ง และเก็บแยกกัน
* การปกป้องฝั่งแบ็กเอนด์: โครงสร้างพื้นฐานที่ถูกป้องกันด้วยไฟร์วอลล์ แยกส่วน และมีประวัติการทำงานที่พิสูจน์ได้ (ปริมาณการซื้อขายใน CEX เป็นพันล้านที่ถูกปกป้องโดยไม่มีเหตุการณ์)
* ความปลอดภัยในการถอน: คีย์เซสชันสามารถ *ไม่เคย* อนุญาตการถอน ใด ๆ การถอนใด ๆ ต้องการการประกอบคีย์ส่วนตัวของคุณใหม่ผ่าน MPC
* ความสามารถในการเพิกถอน: หากจำเป็น คุณสามารถเพิกถอนคีย์เซสชันได้

สรุป: แม้คีย์เซสชันจะถูกเจาะ มันก็ไม่สามารถใช้เพื่อถอนเงินจากกระเป๋าของคุณได้

***

### มองไปข้างหน้า

ขั้นตอนถัดไปสำหรับคีย์เซสชันคือการเปิดใช้งาน **นำกระเป๋าของคุณเองมาใช้** ฟังก์ชัน:

คุณจะสามารถเชื่อมต่อกระเป๋าเงินที่มีอยู่ — เช่น MetaMask — และซื้อขายบน goodcryptoX แบบไม่เก็บรักษา โดยไม่ต้องสร้างกระเป๋าใหม่ ย้ายเงิน หรือสละการควบคุม

เบื้องหลัง เราจะใช้ [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) เพื่ออัปเกรดกระเป๋า EOA ของคุณเป็น Smart Contract Wallet คุณจะลงชื่อเพียงธุรกรรมเดียวเพื่อเปิดใช้งานนี้ — ไม่เปลี่ยนแปลงอย่างอื่น กระเป๋าของคุณยังคงเป็นของคุณ

เมื่ออัปเกรดแล้ว เราจะออกคีย์เซสชันให้กับกระเป๋าของคุณและจัดเก็บให้ปลอดภัยในนามของคุณ ซึ่งจะอนุญาตให้บอทและคำสั่งของเราดำเนินการเทรดในนามของคุณ ในขณะที่คีย์ส่วนตัวของคุณยังคงอยู่ภายใต้การควบคุมของคุณอย่างเต็มที่และไม่เคยถูกแชร์กับเรา

และหากคุณต้องการย้อนกลับ คุณสามารถ:

* เพิกถอนคีย์เซสชันได้ทุกเวลา
* ปิดการใช้งานฟังก์ชันสมาร์ทคอนแทรกต์อย่างสมบูรณ์และกลับไปเป็นกระเป๋า EOA มาตรฐาน

***

👉 คีย์เซสชันคือเครื่องยนต์เงียบเบื้องหลังการทำงานอัตโนมัติแบบไม่เก็บรักษาใน goodcryptoX พวกมันมอบความปลอดภัย ความยืดหยุ่น และการเข้าถึงกลยุทธ์การเทรดขั้นสูงอย่างเต็มที่ — โดยไม่ต้องมอบคีย์ส่วนตัวของคุณให้ใคร


---

# 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.goodcrypto.app/goodcryptox-th/wallets/built-in-wallet/smart-contract-wallets/session-keys.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.
