Smart Contracts

This page describes the smart contracts that make up the Bustad protocol.

The Bustad protocol consists of several smart contracts deployed on the Ethereum mainnet. The contracts are written in Solidity, and most of the contracts are derived from Openzeppelin's template contracts to ensure that we follow best practices for smart contract development.

Namemainnet addressDescription

0xeE31e8597D972Cfd136042719BDbC8b24020f0D0

The ERC20 contract that makes up the Bustad coin (BUSC)

0x3505Aa51FE556c6E7eda81aA8F300e34969b79D4

The ERC20 contract that makes up the Eigar token (EIG)

0xD2771916039CB99C548Ef5ff6Be20302df750535

Here is where the minting logic runs. This contract is responsible for exchanging ETH/DAI/USDC with minted BUSC.

0x1b02D5386527110542DbA906CD6a107eF9789D9B

This contract is responsible for distributing EIG when an address mints new BUSCs.

Pausable

All of our smart contracts are pausable, meaning we have the possibility to pause critical functionalities when necessary. This will only be invoked in cases of major issues like a cyberattack or any unexpected events that may lead to a loss of funds for our token holders.

Ownership / Admin

The ownership and admin rights for our smart contracts have been granted to a multisignature contract. Only this multisignature contract has the ability to make changes and invoke protected functionalities in the smart contract. The multisignature contract is set up with a 3-5 principle. Click here to read more.

Audit

The smart contracts have been audited by an external blockchain security company. Follow this link if you want to read the full audit report: https://www.rdauditors.com/wp-content/uploads/2022/06/Bustad-Smart-Contract-Security-Report.pdf

Source Code - Github

https://github.com/Bustad-io

Last updated