Element’s Finance Governance Protocol’s Smart Contracts Audit Completed

Published on: 07.11.2021

Runtime Verification is thrilled to announce the audit completion of Element’s Finance Governance Protocol’s Smart Contracts. 

Decentralized Governance Protocols are on the rise, and with it, a higher risk for exploits associated with contracts holding funds from the treasury and community. When participating in a Governance protocol, users can minimize the risk of choosing a protocol that could be exploited by checking if a series of factors are met.

Users that want to get involved in a project’s community and trust a protocol with their funds should choose projects that take security seriously. The most reliable projects will often follow best practices such as external audits and other actions to reduce the smart contract risk as much as possible (given that it’s impossible to prove that a protocol code is 100% free of vulnerabilities).

The audit’s sole focus was Council, Element’s new governance protocol. The goal of the audit was to check if the smart contracts had any vulnerabilities that could drain the funds or represent a risk for its users. Some of the audited contracts were related, but not limited to, voting vaults, treasury, and storage. A comprehensive list of the audited core contracts can be found in the report, making solidity contracts the only audited part of the governance system. It is important to note that off-chain contracts, client-side portions of the codebase, deployment, and upgrade scripts were not in the scope of the audit.

Runtime Verification team leads Daejun Park and Raoul Schaffranek conducted Element Finance’s Governance smart contracts audit and published a detailed report on October 15th, 2021. The team reviewed the governance code performing a manual audit and applied formal methods to identify possible vulnerabilities and disclose them to Element Finance’s team before opening up the new governance protocol to the public.

The audit identified and highlighted some critical issues along with a number of informative findings (see the report for details). Element Finance team properly addressed the issues and concerns raised during the audit and incorporated all the necessary changes in the smart contracts. The governance contracts were well written and the Element Finance team followed best practices to ensure that the code behaves as expected and to minimize potential attack surfaces.

ABOUT Element Finance
Element Finance has built a new financial DeFi primitive that enables capital-efficient fixed and variable yield markets. Fixed rates are offered in a decentralized, open format with rates up to 15% on USD, Ethereum, or Bitcoin. Other projects can also develop new products or services by adopting its open-source infrastructure.

ABOUT Runtime Verification
Runtime Verification is a technology startup based in Champaign-Urbana, Illinois. The company uses formal methods to perform security audits on virtual machines and smart contracts on public blockchains. It also provides software testing, verification services and products to improve the safety, reliability, and correctness of software systems in the blockchain field.

RESOURCES
Medium

Market Stats:
BTC Dominance: 54.07%(+0.11%/24h)
ETH Dominance: 15.89%(-0.12%/24h)
Defi Market Cap: $82.43B(-11.79%/24h)
Total Market Cap: $2225.7B(-0.90%/24h)
Total Trading Volume 24h: $86.84B(-11.14%/24h)
ETH Market Cap: $354.39B
Defi to ETH Ratio: 23.26%
Defi Dominance: 3.53%
Altcoin Market Cap: $1022.26B
Altcoin Volume 24h: $49.87B
Total Cryptocurrencies: 29261
Active Cryptocurrencies: 9713
Active Market Pairs: 81693
Active Exchanges: 753
Total Exchanges: 8347
BTC: 60927.68$(-3.27%/1H)
ETH: 2937.03$(-3.9%/1H)
AVAX: 32.93$(-4.81%/1H)
BNB: 532.21$(-2.84%/1H)
MATIC: 0.64$(-4.81%/1H)
FTM: 0.64$(-5.75%/1H)
ADA: 0.44$(-4.47%/1H)
DOT: 6.46$(-4.35%/1H)
UNI: 6.91$(-4.75%/1H)
CAKE: 2.66$(-3.76%/1H)
SUSHI: 0.91$(-4.66%/1H)
ONE: 0.02$(-4.91%/1H)