[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GQBHTSX2V070246RQ2629P":3,"skill-same:01M6GQBHTSX2V070246RQ2629P":84},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6GQBHTSX2V070246RQ2629P","Sui",null,"Assist with SUI transactions, object model, staking, and Move smart contracts.","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"sui","linux","win32","transactions","model","contracts","staking","move","with","object","darwin","2026-11-10 10:12:30",false,"---\nname: Sui\ndescription: Assist with SUI transactions, object model, staking, and Move smart contracts.\nmetadata: {\"clawdbot\":{\"emoji\":\"?\",\"os\":[\"linux\",\"darwin\",\"win32\"]}}\n---\n\n## Object Model (Critical Difference)\n- Sui uses objects, not accounts — everything is an object with unique ID\n- Objects are owned or shared — owned objects enable parallel transactions\n- Coins are objects too — SUI balance is sum of coin objects you own\n- Object IDs are permanent — address doesn't change but objects move\n- Different from Ethereum's account model — requires different mental model\n\n## SUI Token\n- Native gas token — required for all transactions\n- Total supply fixed at creation — no inflation, but distribution ongoing\n- Gas fees burned — deflationary pressure\n- Staking rewards from fees — validators and delegators earn from gas\n\n## Transaction Characteristics\n- Sub-second finality — extremely fast confirmation\n- Parallel execution for owned objects — independent transactions don't wait\n- Gas is predictable — know exact cost before submitting\n- Transactions are atomic — all or nothing, no partial execution\n- Sponsored transactions possible — someone else pays gas\n\n## Address Format\n- Addresses start with \"0x\" — 64 hex characters\n- One address per wallet — but many objects owned\n- Not the same as Ethereum addresses — different derivation\n- Same seed gives different addresses than other chains\n\n## Wallet Options\n- Sui Wallet (official) — browser extension\n- Suiet, Ethos — alternative wallets with good UX\n- Ledger support coming — check current status\n- Mobile wallets available — Sui Wallet has mobile app\n\n## Staking\n- Delegate to validators — no minimum to stake\n- Epoch-based rewards — epochs are ~24 hours\n- Staking locks SUI — but liquid staking options exist\n- Choose validators carefully — commission rates vary\n- Rewards compound automatically — unless you withdraw\n\n## Gas and Fees\n- Gas denominated in MIST — 1 SUI = 10^9 MIST\n- Gas budget set per transaction — unused gas refunded\n- Storage fees separate — pay for object storage\n- Gas prices stable — reference gas price updated per epoch\n- Very cheap transactions — fractions of a cent\n\n## Move Language\n- Smart contracts written in Move — not Solidity\n- Object-centric programming — different from EVM\n- Strong safety guarantees — resources can't be copied or lost\n- Abilities system — controls what objects can do\n- Package upgrades possible — but original stays on chain\n\n## DeFi and NFTs\n- Cetus, Turbos for DEX — major decentralized exchanges\n- NFTs are objects — natural fit for Sui's model\n- Kiosk standard for NFT trading — built-in marketplace primitives\n- SuiFrens and other NFT collections — active NFT ecosystem\n- Dynamic NFTs easy — objects can change over time\n\n## Common Issues\n- \"Insufficient gas\" — need more SUI for transaction\n- Object not found — object was consumed or transferred\n- Transaction failed — check error message, often gas or permission\n- Coins fragmented — many small coin objects, merge them\n- Staking delayed — rewards start next epoch after staking\n\n## Coin Management\n- Coins are separate objects — can have many coin objects\n- Merge coins to simplify — combine into fewer objects\n- Split coins for exact amounts — needed for some dApps\n- Gas paid from one coin object — automatically selected\n- Wallet usually manages this — but understand the model\n\n## Cross-Chain\n- Wormhole bridge available — connect to other chains\n- Bridged assets are wrapped — not native on other chains\n- Bridge verification important — verify official bridge addresses\n- Native USDC coming — Circle deploying natively\n\n## Security\n- Seed phrase controls everything — standard 12\u002F24 word recovery\n- Transaction preview shows effects — review before signing\n- dApp permissions matter — revoke unused connections\n- Objects can have transfer restrictions — check before assuming transferable\n- Verify package addresses — scam dApps exist\n","## Object Model (Critical Difference)\n- Sui uses objects, not accounts — everything is an object with unique ID\n- Objects are owned or shared — owned objects enable parallel transactions\n- Coins are objects too — SUI balance is sum of coin objects you own\n- Object IDs are permanent — address doesn't change but objects move\n- Different from Ethereum's account model — requires different mental model\n\n## SUI Token\n- Native gas token — required for all transactions\n- Total supply fixed at creation — no inflation, but distribution ongoing\n- Gas fees burned — deflationary pressure\n- Staking rewards from fees — validators and delegators earn from gas\n\n## Transaction Characteristics\n- Sub-second finality — extremely fast confirmation\n- Parallel execution for owned objects — independent transactions don't wait\n- Gas is predictable — know exact cost before submitting\n- Transactions are atomic — all or nothing, no partial execution\n- Sponsored transactions possible — someone else pays gas\n\n## Address Format\n- Addresses start with \"0x\" — 64 hex characters\n- One address per wallet — but many objects owned\n- Not the same as Ethereum addresses — different derivation\n- Same seed gives different addresses than other chains\n\n## Wallet Options\n- Sui Wallet (official) — browser extension\n- Suiet, Ethos — alternative wallets with good UX\n- Ledger support coming — check current status\n- Mobile wallets available — Sui Wallet has mobile app\n\n## Staking\n- Delegate to validators — no minimum to stake\n- Epoch-based rewards — epochs are ~24 hours\n- Staking locks SUI — but liquid staking options exist\n- Choose validators carefully — commission rates vary\n- Rewards compound automatically — unless you withdraw\n\n## Gas and Fees\n- Gas denominated in MIST — 1 SUI = 10^9 MIST\n- Gas budget set per transaction — unused gas refunded\n- Storage fees separate — pay for object storage\n- Gas prices stable — reference gas price updated per epoch\n- Very cheap transactions — fractions of a cent\n\n## Move Language\n- Smart contracts written in Move — not Solidity\n- Object-centric programming — different from EVM\n- Strong safety guarantees — resources can't be copied or lost\n- Abilities system — controls what objects can do\n- Package upgrades possible — but original stays on chain\n\n## DeFi and NFTs\n- Cetus, Turbos for DEX — major decentralized exchanges\n- NFTs are objects — natural fit for Sui's model\n- Kiosk standard for NFT trading — built-in marketplace primitives\n- SuiFrens and other NFT collections — active NFT ecosystem\n- Dynamic NFTs easy — objects can change over time\n\n## Common Issues\n- \"Insufficient gas\" — need more SUI for transaction\n- Object not found — object was consumed or transferred\n- Transaction failed — check error message, often gas or permission\n- Coins fragmented — many small coin objects, merge them\n- Staking delayed — rewards start next epoch after staking\n\n## Coin Management\n- Coins are separate objects — can have many coin objects\n- Merge coins to simplify — combine into fewer objects\n- Split coins for exact amounts — needed for some dApps\n- Gas paid from one coin object — automatically selected\n- Wallet usually manages this — but understand the model\n\n## Cross-Chain\n- Wormhole bridge available — connect to other chains\n- Bridged assets are wrapped — not native on other chains\n- Bridge verification important — verify official bridge addresses\n- Native USDC coming — Circle deploying natively\n\n## Security\n- Seed phrase controls everything — standard 12\u002F24 word recovery\n- Transaction preview shows effects — review before signing\n- dApp permissions matter — revoke unused connections\n- Objects can have transfer restrictions — check before assuming transferable\n- Verify package addresses — scam dApps exist\n",{"name":5,"metadata":35,"description":7},{"clawdbot":36},{"os":37,"emoji":38},[20,29,21],"?","main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fchains\u002Fsui",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-14 02:27:51",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill Sui",{"tool":54,"command":55},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill Sui",{"tool":57,"command":58},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill Sui","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002FSKILL.md",true,[62,68,72,76,80],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"_meta.json","REFERENCE","参考文档",130,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002F_meta.json",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"skill-card.md",1619,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002Fskill-card.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"SOURCE.md",252,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002FSOURCE.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"sui-network-review.html",7246,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002Fsui-network-review.html",{"path":81,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":82,"sourceHtmlUrl":83},"TRUST.auto.yaml",2196,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fchains\u002Fsui\u002FTRUST.auto.yaml",[85,114,137,155,168,178],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":89,"licenseFileUrl":90,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":30},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":118,"licenseFileUrl":119,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":30},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[123,124,125,126,127,128,129,130,131,132,133,134,135,136],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":118,"licenseFileUrl":141,"sourceHtmlUrl":142,"categories":143,"keywords":144,"publishedAt":30},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[145,124,146,147,148,149,150,134,133,132,151,152,153,128,154,127,126],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":118,"licenseFileUrl":159,"sourceHtmlUrl":160,"categories":161,"keywords":162,"publishedAt":30},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[163,164,125,165,166,135,133,167,131,130,128,127],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":169,"name":170,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":89,"licenseFileUrl":171,"sourceHtmlUrl":172,"categories":173,"keywords":174,"publishedAt":30},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[175,176,177],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":89,"licenseFileUrl":182,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":30},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[186,187,188,189,190,191,192,193,194,195,196],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]