Solidity Precompiles Overview An overview of the available Solidity precompiles on Moonbeam. Precompiles enable you to interact with Substrate features using the Ethereum API. Author Mapping A guide for collators to learn how to use the Author Mapping Solidity interface to map session keys to a Moonbeam address where block rewards are paid out. Batch Learn how to transact multiple transfers and contract interactions at once via a Solidity interface with Moonbeam's Batch Precompile contract. Call Permit Learn how to use the Call Permit Precompile contract on Moonbeam to sign a permit for any EVM call that can be dispatched by anyone or any smart contract. Collective Learn how to use the Moonbeam Collective Precompile to perform democracy functions through any of the collectives on Moonbeam, such as the Treasury Council. Conviction Voting Learn how to vote on referenda, set up voting delegations, and more, directly through a Solidity interface with the Conviction Voting Precompile on Moonbeam. Ethereum Native Learn how to use the standard precompiled contracts availble on Ethereum such as ECRECOVER, SHA256, and more on Moonbeam. GMP Learn about the GMP precompile on Moonbeam and how to use it with the Moonbeam Routed Liquidity program provided by bridges like Wormhole. Identity Learn all you need to know about the Identity Precompile, such as its address, Solidity interface, and how to interact with it using popular Ethereum libraries. Native Token ERC-20 Learn how to access and interact with an ERC-20 representation of the native token on Moonbeam through the precompiled ERC-20 Interface. Precompile Registry Learn how to access and interact with the Precompile Registry on Moonbeam, which can be used to check if a given address is a precompile and if it is supported. Preimage Learn how to take the first necessary step to submit a proposal on-chain by submitting a preimage that contains the action to be carried out in the proposal. Proxy How to use the Moonbeam proxy Solidity precompile interface to add and remove proxy accounts from Substrate's Proxy Pallet. Randomness Learn about the sources of VRF randomness on Moonbeam and how to use the randomness precompile and consumer interface to generate on-chain randomness. Referenda Learn how to view and submit proposals on-chain to be put forth for referenda, directly through a Solidity interface with the Referenda Precompile on Moonbeam. Staking Functions Learn how to use the staking Precompile that allows developers to access staking features using the Ethereum API in a precompiled contract X-Tokens Learn how to send XC-20s to other chains using the X-Tokens Pallet. The X-Tokens Precompile allows you to access core functions via the Ethereum API. XCM Transactor Learn how to perform remote XCM execution from Moonbeam to other chains in the ecosystem using the XCM Transactor Pallet and XCM Transactor Precompile. XCM Utilities Learn the various XCM related utility functions available to smart contact developers with Moonbeam's precompiled XCM Utilities contract.