Web3-biblioteca (por ejemplo, Ethers.js y viem) utiliza aplicaciones fuera de cadena y aplicaciones EVM. Они решают одну задачу: превратить пользовательское намерение (вызвать функцию, получить значение, отправить транзакцию) в корректный формат данных для сети обратно. Esto utiliza tres sistemas básicos: ABI, JSON-RPC y una cuenta/bloqueo de modelo local.
ABI как контрактная «грамматика»