用f(uint256,string)的head-tail例子解释Solidity ABI动态参数的offset、length和32字节补齐,并扩展到动态数组与嵌套tuple。
用f(uint256,string)的head-tail例子解释Solidity ABI动态参数的offset、length和32字节补齐,并扩展到动态数组与嵌套tuple。
Solana总费用由基础费与可选优先费组成。本文给出CU limit与micro-lamports价格公式、模拟定额方法及过高或过低的后果。同时区分CU上限与单价,说明模拟值、安全余量、近期账户竞争和blockhash过期对最终确认的影响。
解释Solana账户空间与最低余额的关系,给出getMinimumBalanceForRentExemption、realloc扩容、初始化和关闭回收的安全步骤。
Solana账户owner是运行时修改权,authority是程序内部业务权限。本文用系统账户、Token账户和PDA说明两层权限如何核验。并给出可执行代码、数据写权限、PDA签名与Token委托四种常见误判的分层核验方法。
Token-2022 Transfer Hook在转账末尾调用自定义程序。本文说明ExtraAccountMetaList PDA、额外账户解析、权限降级与钱包兼容步骤。
Solana recent blockhash有有限处理窗口。本文用lastValidBlockHeight设计确认、重试和重签状态机,避免超时后重复执行。同时说明旧交易仍可能落地时的幂等保护、业务唯一编号和Durable Nonce适用边界。
Circle CCTP通过源链burn、Circle attestation和目标链mint转移原生USDC。本文说明消息追踪、最终性、Standard与Fast模式。
CREATE2用部署者地址、salt和init code哈希计算确定性合约地址,让代码部署前就能得到收款入口。本文拆解EIP-1014公式,区分创建代码与运行时代码,并说明预计算地址、碰撞和工厂合约的核验边界。
EIP-2930访问列表会在执行前预热账户和存储槽,但每个条目本身也要支付内在Gas。本文对照冷访问、暖访问与列表价格,说明Type 1交易的结构、盈亏条件和常见错误。
Solana v0交易用Address Lookup Table把32字节账户地址压缩为一字节索引。本文拆解静态账户、writableIndexes、readonlyIndexes和loadedAddresses的拼接顺序,并给出RPC解析与查表失败排查方法。