# class EvmtsContract

The EvmtsContract() is the core primitive of Evmts. It abstracts away per-network address configuration and abis.

For usage in apps, it is recomended to visit the appropriate guide as usage with these libraries as well as future Evmts features such as solidity scripting intentionally do not require knowledge of the underlying contract structure.

- [wagmi](../wagmi/overview.md)
- [viem](../viem/overview.md)
- [ethers.js](../ethers/overview.md)
- [web3.js](../web3js/overview.md)

The following documentation is useful for those trying to build integrations with Evmts that are not natively supported yet

