AFTController Contract
Here you can find all information about the AFT Controller contract.
Last updated
Here you can find all information about the AFT Controller contract.
Last updated
This contract is deployed on Polygon at the following address:
The AFT controller contract connects all governance contracts of the DAO with the rest of the Project. The ownership rights are subject to the DAO.
This pattern makes it possible to keep the project upgradable and allows adding new extensions that benefit the DAO.
15 address slots have been implemented for vault contracts. These contracts will be implemented over time and should always include the most up-to-date investment solutions to grow the DAO's capital.
/**
*Submitted for verification at polygonscan.com on 2022-09-23
*/
//SPDX-License-Identifier:MIT
pragma solidity ^0.8.13;
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/// @title AFTController.sol
/// @author Fernando Viktor Seidl E-mail: viktorseidl@gmail.com
/// @notice This contract serves as a connecting bridge to all system-relevant AFT contracts. And is used as an interface in the relevant contracts.
/// @dev You can look at the controller similar to a proxy pattern.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
contract AFTController {
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
CONTROLLER
OWNER = MSG.SENDER ownership will be handed over to dao
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
address private _NFMController;
address private _AFTController;
address private _Owner;
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//Integrated Logic of AFT
/*
Important AFT Addresses to be whitelisted on Controller
AFT Adresses
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
address private _AFT; //ERC20 Contract
address private _DaoGovernance; //Governance Logic
address private _Contributor; //NFM Contributor
address private _DaoReserveERC20; //Dao ERC20 Reserve
address private _DaoReserveETH; //Dao MATIC Reserve
address private _DaoPulling; //AFT Pulling Contract
address private _DaoContributorPulling; //Contributor Contract
address private _DaoNFMPulling; //NFM Pulling Contract
address private _DaoTotalPulling; //Final Pulling Contract
address private _DaoExchange; //Dao TokenExchange Contract
address private _DaoFinance; //Dao Finance Contract
address private _DaoUpdates; //Dao Update-Handler Contract
address private _DaoMultiSig; //Dao MultiSig Contract
address private _DaoYield; //Dao Yield Contract
address private _DaoVault1; //Dao Vault Contract
address private _DaoVault2; //Dao Vault Contract
address private _DaoVault3; //Dao Vault Contract
address private _DaoVault4; //Dao Vault Contract
address private _DaoVault5; //Dao Vault Contract
address private _DaoVault6; //Dao Vault Contract
address private _DaoVault7; //Dao Vault Contract
address private _DaoVault8; //Dao Vault Contract
address private _DaoVault10; //Dao Vault Contract
address private _DaoVault11; //Dao Vault Contract
address private _DaoVault9; //Dao Vault Contract
address private _DaoVault12; //Dao Vault Contract
address private _DaoVault13; //Dao Vault Contract
address private _DaoVault14; //Dao Vault Contract
address private _DaoVault15; //Dao Vault Contract
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
MAPPINGS
CONTROLLER => INTERFACE = FULL RIGHTS .
0x0000000000000000000000000000000000000000 => PARTNER INTERFACE = MEDIUM RIGHTS (Can only interact with
permited functions)
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mapping(address => mapping(address => bool)) public _whitelisted;
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//modifier
//Ownership is later passed to the Dao.
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
modifier onlyOwner() {
require(msg.sender == _Owner && msg.sender != address(0), "oO");
_;
}
constructor(address NFMController) {
_Owner = msg.sender;
_whitelisted[address(this)][msg.sender] = true;
_AFTController = address(this);
_NFMController = address(NFMController);
_whitelisted[address(this)][_NFMController] = true;
_whitelisted[address(this)][_AFTController] = true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
* SETTER FUNCTIONS
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_checkWLSC(address root, address client) returns (bool);
This function checks the rights of the interacting address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _checkWLSC(address root, address client)
public
view
returns (bool)
{
if (_whitelisted[root][client] == true) {
return true;
} else {
return false;
}
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addWLSC(address root, address client) returns (bool);
This function adds new addresses and their rights.
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addWLSC(address root, address client)
public
onlyOwner
returns (bool)
{
_whitelisted[root][client] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_changeWLSC(address root, address client) returns (bool);
This function changes the rights for a specific address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _changeWLSC(address root, address client)
public
onlyOwner
returns (bool)
{
_whitelisted[root][client] = false;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addAFT(address AFT) returns (bool);
This function adds the AFT interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addAFT(address AFT) public onlyOwner returns (bool) {
_AFT = AFT;
_whitelisted[_AFTController][_AFT] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addGovernance(address governance) returns (bool);
This function adds the Governance interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addGovernance(address governance)
public
onlyOwner
returns (bool)
{
_DaoGovernance = governance;
_whitelisted[_AFTController][governance] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoReserveERC20(address DaoReserveERC20) returns (bool);
This function adds the ERC20 Dao Treasury interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoReserveERC20(address DaoReserveERC20)
public
onlyOwner
returns (bool)
{
_DaoReserveERC20 = DaoReserveERC20;
_whitelisted[_AFTController][DaoReserveERC20] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoReserveETH(address DaoReserveETH) returns (bool);
This function adds the MATIC Dao Treasury interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoReserveETH(address DaoReserveETH)
public
onlyOwner
returns (bool)
{
_DaoReserveETH = DaoReserveETH;
_whitelisted[_AFTController][DaoReserveETH] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoPulling(address DaoPulling) returns (bool);
This function adds the Dao Pulling (LEVEL1) interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoPulling(address DaoPulling)
public
onlyOwner
returns (bool)
{
_DaoPulling = DaoPulling;
_whitelisted[_AFTController][DaoPulling] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoContributorPulling(address DaoContributorPulling) returns (bool);
This function adds the Dao Contributor Pulling (LEVEL 2) interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoContributorPulling(address DaoContributorPulling)
public
onlyOwner
returns (bool)
{
_DaoContributorPulling = DaoContributorPulling;
_whitelisted[_AFTController][DaoContributorPulling] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoNFMPulling(address DaoNFMPulling) returns (bool);
This function adds the Dao NFM Pulling (LEVEL 3) interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoNFMPulling(address DaoNFMPulling)
public
onlyOwner
returns (bool)
{
_DaoNFMPulling = DaoNFMPulling;
_whitelisted[_AFTController][DaoNFMPulling] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoTotalPulling(address DaoTotalPulling) returns (bool);
This function adds the Dao Total Pulling interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoTotalPulling(address DaoTotalPulling)
public
onlyOwner
returns (bool)
{
_DaoTotalPulling = DaoTotalPulling;
_whitelisted[_AFTController][DaoTotalPulling] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoExchange(address DaoExchange) returns (bool);
This function adds the DaoExchange interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoExchange(address DaoExchange) public onlyOwner returns (bool) {
_DaoExchange = DaoExchange;
_whitelisted[_AFTController][_DaoExchange] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@_addDaoFinance(address DaoFinance) returns (bool);
This function adds the DaoFinance interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoFinance(address DaoFinance)
public
onlyOwner
returns (bool)
{
_DaoFinance = DaoFinance;
_whitelisted[_AFTController][_DaoFinance] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoUpdates(address DaoUpdates) returns (bool);
This function adds the DaoUpdates interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoUpdates(address DaoUpdates)
public
onlyOwner
returns (bool)
{
_DaoUpdates = DaoUpdates;
_whitelisted[_AFTController][_DaoUpdates] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addContributor(address Contributor) returns (bool);
This function adds the Contributor interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addContributor(address Contributor)
public
onlyOwner
returns (bool)
{
_Contributor = Contributor;
_whitelisted[_AFTController][_Contributor] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoMultiSig(address DaoMultiSig) returns (bool);
This function adds the DaoMultiSig interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoMultiSig(address DaoMultiSig)
public
onlyOwner
returns (bool)
{
_DaoMultiSig = DaoMultiSig;
_whitelisted[_AFTController][_DaoMultiSig] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoYield(address DaoYield) returns (bool);
This function adds the DaoYield interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoYield(address DaoYield) public onlyOwner returns (bool) {
_DaoYield = DaoYield;
_whitelisted[_AFTController][_DaoYield] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault1(address DaoVault1) returns (bool);
This function adds the DaoVault1 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault1(address DaoVault1)
public
onlyOwner
returns (bool)
{
_DaoVault1 = DaoVault1;
_whitelisted[_AFTController][_DaoVault1] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault2(address DaoVault2) returns (bool);
This function adds the DaoVault2 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault2(address DaoVault2)
public
onlyOwner
returns (bool)
{
_DaoVault2 = DaoVault2;
_whitelisted[_AFTController][_DaoVault2] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault3(address DaoVault3) returns (bool);
This function adds the DaoVault3 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault3(address DaoVault3)
public
onlyOwner
returns (bool)
{
_DaoVault3 = DaoVault3;
_whitelisted[_AFTController][_DaoVault3] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault4(address DaoVault4) returns (bool);
This function adds the DaoVault4 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault4(address DaoVault4)
public
onlyOwner
returns (bool)
{
_DaoVault4 = DaoVault4;
_whitelisted[_AFTController][_DaoVault4] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault5(address DaoVault5) returns (bool);
This function adds the DaoVault5 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault5(address DaoVault5)
public
onlyOwner
returns (bool)
{
_DaoVault5 = DaoVault5;
_whitelisted[_AFTController][_DaoVault5] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault6(address DaoVault6) returns (bool);
This function adds the DaoVault6 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault6(address DaoVault6)
public
onlyOwner
returns (bool)
{
_DaoVault6 = DaoVault6;
_whitelisted[_AFTController][_DaoVault6] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault7(address DaoVault7) returns (bool);
This function adds the DaoVault7 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault7(address DaoVault7)
public
onlyOwner
returns (bool)
{
_DaoVault7 = DaoVault7;
_whitelisted[_AFTController][_DaoVault7] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault8(address DaoVault8) returns (bool);
This function adds the DaoVault8 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault8(address DaoVault8)
public
onlyOwner
returns (bool)
{
_DaoVault8 = DaoVault8;
_whitelisted[_AFTController][_DaoVault8] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault9(address DaoVault9) returns (bool);
This function adds the DaoVault9 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault9(address DaoVault9)
public
onlyOwner
returns (bool)
{
_DaoVault9 = DaoVault9;
_whitelisted[_AFTController][_DaoVault9] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault10(address DaoVault10) returns (bool);
This function adds the DaoVault10 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault10(address DaoVault10)
public
onlyOwner
returns (bool)
{
_DaoVault10 = DaoVault10;
_whitelisted[_AFTController][_DaoVault10] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault11(address DaoVault11) returns (bool);
This function adds the DaoVault11 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault11(address DaoVault11)
public
onlyOwner
returns (bool)
{
_DaoVault11 = DaoVault11;
_whitelisted[_AFTController][_DaoVault11] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault12(address DaoVault12) returns (bool);
This function adds the DaoVault12 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault12(address DaoVault12)
public
onlyOwner
returns (bool)
{
_DaoVault12 = DaoVault12;
_whitelisted[_AFTController][_DaoVault12] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault13(address DaoVault13) returns (bool);
This function adds the DaoVault13 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault13(address DaoVault13)
public
onlyOwner
returns (bool)
{
_DaoVault13 = DaoVault13;
_whitelisted[_AFTController][_DaoVault13] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault14(address DaoVault14) returns (bool);
This function adds the DaoVault14 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault14(address DaoVault14)
public
onlyOwner
returns (bool)
{
_DaoVault14 = DaoVault14;
_whitelisted[_AFTController][_DaoVault14] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _addDaoVault15(address DaoVault15) returns (bool);
This function adds the DaoVault15 interface and its permissions
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _addDaoVault15(address DaoVault15)
public
onlyOwner
returns (bool)
{
_DaoVault15 = DaoVault15;
_whitelisted[_AFTController][_DaoVault15] = true;
return true;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
* GETTER FUNCTIONS
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getNFMController() returns (address);
This function returns NFMController address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getNFMController() public view returns (address) {
return _NFMController;
}
/*
@ _getAFTController() returns (address);
This function returns AFTController address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getAFTController() public view returns (address) {
return _AFTController;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getOwner() returns (address);
This function returns Dev address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getOwner() public view returns (address) {
return _Owner;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getAFT() returns (address);
This function returns AFT address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getAFT() public view returns (address) {
return _AFT;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getGovernance() returns (address);
This function returns Dao Governance address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getGovernance() public view returns (address) {
return _DaoGovernance;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoReserveERC20() returns (address);
This function returns DaoReserveERC20 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoReserveERC20() public view returns (address) {
return _DaoReserveERC20;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoReserveETH() returns (address);
This function returns DaoReserveMATIC address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoReserveETH() public view returns (address) {
return _DaoReserveETH;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoPulling() returns (address);
This function returns Dao Pulling address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoPulling() public view returns (address) {
return _DaoPulling;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoContributorPulling() returns (address);
This function returns Dao Contributor Pulling address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoContributorPulling() public view returns (address) {
return _DaoContributorPulling;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoNFMPulling() returns (address);
This function returns Dao NFM Pulling address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoNFMPulling() public view returns (address) {
return _DaoNFMPulling;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoTotalPulling() returns (address);
This function returns Dao Total Pulling address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoTotalPulling() public view returns (address) {
return _DaoTotalPulling;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoExchange() returns (address);
This function returns DaoExchange address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoExchange() public view returns (address) {
return _DaoExchange;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getContributor() returns (address);
This function returns Contributor address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getContributor() public view returns (address) {
return _Contributor;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoFinance() returns (address);
This function returns DaoFinance address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoFinance() public view returns (address) {
return _DaoFinance;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoUpdates() returns (address);
This function returns DaoUpdates address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoUpdates() public view returns (address) {
return _DaoUpdates;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoMultiSig() returns (address);
This function returns DaoMultiSig address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoMultiSig() public view returns (address) {
return _DaoMultiSig;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoYield() returns (address);
This function returns DaoYield address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoYield() public view returns (address) {
return _DaoYield;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault1() returns (address);
This function returns DaoVault1 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault1() public view returns (address) {
return _DaoVault1;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault2() returns (address);
This function returns DaoVault2 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault2() public view returns (address) {
return _DaoVault2;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault3() returns (address);
This function returns DaoVault3 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault3() public view returns (address) {
return _DaoVault3;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault4() returns (address);
This function returns DaoVault4 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault4() public view returns (address) {
return _DaoVault4;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault5() returns (address);
This function returns DaoVault5 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault5() public view returns (address) {
return _DaoVault5;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault6() returns (address);
This function returns DaoVault6 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault6() public view returns (address) {
return _DaoVault6;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault7() returns (address);
This function returns DaoVault7 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault7() public view returns (address) {
return _DaoVault7;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault8() returns (address);
This function returns DaoVault8 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault8() public view returns (address) {
return _DaoVault8;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault9() returns (address);
This function returns DaoVault9 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault9() public view returns (address) {
return _DaoVault9;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault10() returns (address);
This function returns DaoVault10 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault10() public view returns (address) {
return _DaoVault10;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault11() returns (address);
This function returns DaoVault11 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault11() public view returns (address) {
return _DaoVault11;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault12() returns (address);
This function returns DaoVault12 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault12() public view returns (address) {
return _DaoVault12;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault13() returns (address);
This function returns DaoVault13 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault13() public view returns (address) {
return _DaoVault13;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault14() returns (address);
This function returns DaoVault14 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault14() public view returns (address) {
return _DaoVault14;
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
@ _getDaoVault15() returns (address);
This function returns DaoVault15 address
*/
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function _getDaoVault15() public view returns (address) {
return _DaoVault15;
}
}