# Audits

## Introductions

The security of the Element protocol is our highest priority, our dev team, alongside third-party auditors has invested considerable effort to create a protocol that we believe is safe and dependable. All contract code are publicly verifiable.

<div align="left"><img src="https://3459220727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYoIDMty9LkTE5w7euDhr%2Fuploads%2FwKDfknhDJxQgMODpj0Ll%2Fcertik-big.png?alt=media&#x26;token=4a0fe217-a73d-4efb-b772-97d4a3b7ca28" alt=""></div>

## [Certik](https://www.certik.com/)&#x20;

[Audit report](https://www.certik.com/projects/element-nft-marketplace)&#x20;

Element engaged Certik to undertake a security audit of the following contracts, libraries, and interfaces:

* ERC721OrdersFeature
* NFTOrders
* IERC721OrdersFeature
* LibNFTOrder
* LibSignature
* LibCommonNFTOrdersStorage
* LibERC721OrdersStorage
* LibStorage
* FixinEIP712
* FixinERC721Spender
* FixinTokenSpender
* IEtherToken
* IFeeRecipient
* IPropertyValidator
* ITakerCallback

{% file src="<https://3459220727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYoIDMty9LkTE5w7euDhr%2Fuploads%2Fqnte9G7Dz7a1t6ssBLyp%2FElement-Audits.pdf?alt=media&token=26c7f4aa-f2e4-4e57-8b8f-4ba0aa8468bb>" %}
