Paladin Docs
  • Overview
  • Quest V2
    • Overview
    • Quest Types & Features
    • Creating a Quest
      • Fixed Quests
      • Ranged Quests
    • Voting for Quests
    • Delegating your vote
    • Claiming rewards
    • Reward Distribution
    • Smart Contracts (v2.1)
      • QuestDataTypes
      • QuestBoard
      • MultiMerkleDistributorV2
    • Smart Contracts (V2)
      • QuestDataTypes
      • QuestBoard
      • BiasCalculator
      • MultiMerkleDistributor
      • ExtraRewardsMultiMerkle
  • Vote Flywheel
    • Overview
    • Smart Contracts
      • HolyPalPower
      • Loot
      • LootCreator
      • LootVoteController
      • LootReserve
      • Boost
  • Warlord
    • Overview
    • $WAR
    • Minting and Staking WAR
    • Redeeming WAR
    • Smart contracts
  • Dullahan
    • Overview
    • Depositing stkAAVE
    • Borrowing discounted GHO
    • Smart contracts
      • DullahanVault
      • DullahanRewardsStaking
      • DullahanPod
      • DullahanPodManager
      • DullahanDiscountCalculator
      • DullahanFeeModule
      • OracleModule
      • DullahanRegistry
      • DullahanZapDeposit
  • Warden Boost
    • Boost Market
    • How to Use Warden
      • As a Seller
        • Through the UI
        • Through Smart Contracts
      • As a Buyer
        • Through the UI
        • Through Smart Contracts
    • Smart Contract
    • MultiBuy
  • Warden Pledge
    • Overview
    • How to use Pledge
      • Create a Pledge
      • Delegating veBoosts
    • Smart Contract
  • Paladin Lending
    • Protocol Overview
    • Liquidity Mining
    • Technical docs
      • PalPool
      • PalToken
      • Delegators
      • Controller
      • Interest Calculator
      • PalLoan
      • PalLoanToken
      • PalPool Variants
      • Price Oracle
      • Error Codes
  • Governance
    • $PAL
    • Holy PAL (hPAL)
      • Smart Contract
    • Delegation
    • Voting
    • Voting Proposal Framework
  • Warden Quest (V1) - Deprecated
    • Creating a Quest
    • Smart contracts
      • QuestBoard
      • MultiMerkleDistributor
      • ExtraRewardsMultiMerkle
    • Covenant
  • Deployed contracts
    • Mainnet
    • Crosschain
    • Sonic
    • Admin
    • Audits
  • Resources
    • Paladin Whitepaper
  • Twitter
  • Discord
  • Forum
  • Snapshot
Powered by GitBook
On this page
  • STK_AAVE
  • AAVE
  • GHO
  • DEBT_GHO
  • AAVE_POOL_V3
  • AAVE_REWARD_COONTROLLER
  • dullahanVault
  • dullahanPodManagers
  • SetVault
  • AddPodManager
  • constructor
  • setVault
  • addPodManager
  • getPodManagers

Was this helpful?

  1. Dullahan
  2. Smart contracts

DullahanRegistry

STK_AAVE

address STK_AAVE

Address of the stkAAVE token

AAVE

address AAVE

Address of the AAVE token

GHO

address GHO

Address of the GHO token

DEBT_GHO

address DEBT_GHO

Address of the GHO debt token

AAVE_POOL_V3

address AAVE_POOL_V3

Address of the Aave v3 Pool

AAVE_REWARD_COONTROLLER

address AAVE_REWARD_COONTROLLER

Address of the Aave rewards controller

dullahanVault

address dullahanVault

Address of the Dullahan Vault

dullahanPodManagers

address[] dullahanPodManagers

Address of Dullahan Pod Managers

SetVault

event SetVault(address vault)

Event emitted when the Vault is set

AddPodManager

event AddPodManager(address newManager)

Event emitted when a Manager is added

constructor

constructor(address _aave, address _stkAave, address _gho, address _ghoDebt, address _aavePool, address _aaveRewardController) public

setVault

function setVault(address vault) external

Set the Dullahan Vault

Parameters

Name
Type
Description

vault

address

address of the vault

addPodManager

function addPodManager(address manager) external

Add a Pod Manager

Parameters

Name
Type
Description

manager

address

Address of the new manager

getPodManagers

function getPodManagers() external view returns (address[])

Get the list of Pod Managers

Return Values

Name
Type
Description

[0]

address[]

address[] : List of Pod Managers

PreviousOracleModuleNextDullahanZapDeposit

Last updated 1 year ago

Was this helpful?