BurnerBondFactory
Source: contracts/core/factories/BurnerBondFactory.sol · Guide: bonds
Functions that change state
Function
Who can call
Also
createCollection(address tokenAddress, string tokenSymbol, string tokenName, string collectionBaseURI)Anyone
nonReentrantdeactivateCollection(address tokenAddress)onlyOwneremergencyRecover(address token, uint256 amount)onlyOwnerreactivateCollection(address tokenAddress)onlyOwnerrenounceOwnership()The owner
setAssuranceOracle(address _assuranceOracle)onlyOwnersetAssurancePool(address _assurancePool)onlyOwnersetBaseURI(string _baseURI)onlyOwnersetMinDiscount(uint256 _minDiscount)onlyOwnertransferOwnership(address newOwner)The owner
updateFaceValueLimits(uint256 _minFaceValue, uint256 _maxFaceValue)onlyOwnerupdateGlobalParameters(uint256 _maxDiscount, uint256 _minDiscount, uint256 _maxMaturity)onlyOwnerupdateMinMaturity(uint256 _minMaturity)onlyOwnerRead functions
Anyone can call these; they change nothing.
Function
Returns
allTokens(uint256)address
assuranceOracle()address
assurancePool()address
baseURI()string
bondDiscountCurve()address
bondImplementation()address
bondTraits()address
burnerBondDeposit()address
collectionCount()uint256
collections(address)address tokenAddress, string tokenSymbol, string tokenName, address collectionAddress, address depositContract, bool isActive, uint256 createdAt
depositImplementation()address
getActiveCollections()address[]
getAllParameters()uint256 maxDiscount_, uint256 maxMaturity_, uint256 minMaturity_, uint256 minFaceValue_, uint256 maxFaceValue_
getCollectionAddress(address tokenAddress)address
getCollectionAtIndex(uint256 index)(address,string,string,address,address,bool,uint256)
getCollectionCount()uint256
getCollectionInfo(address tokenAddress)(address,string,string,address,address,bool,uint256)
getDepositContract(address)address
getMaxDiscount()uint256
getMaxFaceValue()uint256
getMaxMaturity()uint256
getMinDiscount()uint256
getMinFaceValue()uint256
getMinMaturity()uint256
getUnifiedDepositContract()address
hasCollection(address tokenAddress)bool
maxDiscount()uint256
maxFaceValue()uint256
maxMaturity()uint256
minDiscount()uint256
minFaceValue()uint256
minMaturity()uint256
owner()address
tokenIndex(address)uint256
Events
Event
CollectionCreated(address tokenAddress indexed, address collectionAddress indexed, address depositContract indexed, string tokenSymbol)CollectionDeactivated(address tokenAddress indexed, address collectionAddress indexed)CollectionReactivated(address tokenAddress indexed, address collectionAddress indexed)OwnershipTransferred(address previousOwner indexed, address newOwner indexed)Errors
No custom errors; failures revert with a reason string.