如何导入 AA 智能合约账户 如果你之前在 OKX Web3 钱包中已经创建过 AA 智能合约账户,请先根据恢复无私钥钱包、从云端恢复、助记词和私钥这四种方式导入这个 AA 智能合约账户对应的钱包。如果是基于无私钥钱包或私钥创建的 AA 账户,因为上述两种类型下仅能生成 1 个 AA 智能合约账户,所以只要你的 AA 智能合约账户有余额,导入无私钥全包或私钥后就会自动显示 AA 智能合约账户。而针对助记词导入的钱包,因为单个助记词钱包下可以生成多个账户,由此也会对应多个 AA 智能合约账户,所以新导入的助记词钱包只会显示第一个账户。比如你在 Account - 03 下创建过 Smart -03 这一 AA 智能合约账户,你需要持续创建账户至 Account -03,并创建相应的 AA 智能合约账户,才能看到这一 AA 智能合约账户。
如何使用 AA 智能合约账户?
场景1:发送代币
使用 AA 智能合约账户发送代币与普通钱包相比,在支付 Gas 前没有很大区别,点击发送,选择要发送的代币和网络,输入接收地址和想要发送代币的数量。 此时,若钱包内没有主链币或主链币不足以支付当前交易的 Gas 费,可点击 Pay with 选择任意代币支付 Gas。若用户符合免 Gas 的条件(项目补贴或钱包补贴),系统会自动识别,网络费用处会显示免费。
场景 2:DEX 一键兑换
有了 AA 智能合约账户,就可以在 OKX DEX 实现一键兑换,将授权和兑换合成 1 笔交易,极大地简化了兑换的链上交互体验。
合约账户(Contract Accounts)没有私钥,由代码逻辑控制,我们常见的 ERC-20 代币合约、DeFi 业务合约等,均是合约账户。以太坊上除了 ETH 外,所有的资产都是由合约账户承载,DeFi 等业务逻辑也全都由合约账户来实现。
AA 智能合约账户,统一了市场上普遍存在的两种账户类型:外部拥有账户(EOA)和合约账户(CA),让账户本身就“可自定义”,在确保资产仅由智能合约持有的同时,可以具有批量交易、代付 Gas、密钥恢复等更多自定义和扩展功能,既摆脱了助记词/私钥的束缚,提高了安全性,又简化了链上交互的流程,并且可以自动化实现 Gas 补贴。
Q2:我可以直接创建 AA 智能合约账户吗?
不可以。当前,在 OKX Web3 钱包中创建一个 AA 智能合约账户的前提是拥有一个普通钱包,如无私钥钱包、助记词钱包、私钥钱包或硬件钱包,所以你需要创建一个钱包或导入已有钱包至 OKX Web3 钱包。另外,1 个无私钥钱包或是 1 个私钥钱包仅能创建 1 个 AA 智能合约账户,而 1 个助记词钱包下若有多个账户,则可以创建对应的多个 AA 智能合约账户,如 1 个助记词钱包下有 10 个账户,则可以创建对应的 10 个 AA 智能合约账户。
Q3:我可以删除 AA 智能合约账户吗?
如果是无私钥钱包或是私钥钱包,因为上述类型的钱包分别只能创建 1 个 AA 智能合约账户,所以你可以在钱包首页点击 ▼ > 钱包管理 > 编辑钱包,直接选择该 AA 智能合约账户前的 > 确认删除。如果是某一助记词钱包下的 AA 智能合约账户,当前暂不支持删除单个 AA 智能合约账户,只能选择删除整个助记词钱包。
Q4:我在使用 AA 智能合约账户的过程中,需要注意什么?
虽然 AA 智能合约账户摆脱了对主网代币的依赖,比如你的 AA 智能合约账户中无主网代币,你可以使用稳定币直接支付 Gas 费,并实现第三方代付 Gas 费,但我们都知道合约运行相较于普通转账,Gas 费要更高些,尤其是遇到网络拥堵的时候,需要关注 AA 智能合约账户的 Gas 费的支出。但随着使用 AA 智能合约账户的用户数的增加,Gas 费支出也将降低。
AA 智能合约账户目前的市场采用率较低,一些链上 DApp 或许还未支持 AA 智能合约账户,这也可能导致使用 AA 智能合约账户与它们交互时会报错。另外,由于 AA 智能合约账户发起的某一交互会被就近与其他使用 AA 智能合约账户发起的交互打包在一笔交易内,所以有可能会出现空投交互或其他奖励不被计入的可能性。
目前,OKX Web3 钱包是需要你先拥有一个普通钱包后才可基于该钱包创建 AA 智能合约账户,因此一旦钱包存储的物理设备丢失,或助记词、私钥、硬件钱包丢失,你的 AA 智能合约账户也将无法恢复,因此我们推荐使用 OKX 无私钥钱包创建普通钱包后,在该钱包下添加 AA 智能合约账户。
Q5:为什么使用 AA 智能合约账户后,Gas 费会比较贵?
主要与以下两点有关: 第一点,用户在首次交互时,尚未部署 AA 智能合约,例如使用 DEX 进行一键兑换,则还需支付合约部署的费用,故费用较高; 第二点,相较于转账,调用合约是更为复杂的交互,而更复杂的交互意味着消耗更多的计算资源,自然 Gas 费用也会略贵些。