Solace DAI Bond

Verified contract

Implementation

Active on Ethereum with 93 txns
Deployed by via 0x33ef3096 at 13700692
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 45 additional slots
-
variable spans 49 additional slots
24 additional variables
ERC-20
--
ERC-20
--
0x8efded35329ab3b13730576eab2294be22378d17131d1bd771cb8fe11d803bf9
0x8778fa69f1613e44aab35635f2acc2ad16a729d91fd3434a3a2f5987c0e14aa9
0x02e11f3c852ec56449a5335ab288d3efd3666a019cc7c695b5eb7928a15681ab
0x6e48554440e1b5af9c3be22f6d94858288445207e63d3dc74791f1dd9183d050
0x5e98c9059d3ad38139d65851694f492d3c22c44b33fe97d482b264b18b7e2e63
0x4857f2ba4419e50d7838c1d6174e83e080c2e309ffcbff3980d0cc010048ca46
0xc4d55ab08477325b76931edaf9a3cbac39cc92adc38faed26a2ae8425aef2fd5
0x0faef7bd39113ba3f97d3dd0240c6cd7cb1296614de768115653a2b25106b66c
0x4157c20ac3e4a8646cf812027924810400717342b6f2ad4ecc72c92791073fd4
0x9a9975f98ab1309e0a274803bf3926f55567ab866e705c24c43c7525c6beba39

Functions
Getter at block 20937582
DOMAIN_SEPARATOR(view returns (bytes32 seperator)
0xfa56016e5786f266dbdbeccc964285abbf3eb46c8ac45e2f8331352ae3af1eda
PERMIT_TYPEHASH(pure returns (bytes32 typehash)
0x137406564cdcf9b40b1700502a9241e87476728da7ae3d0edfcf0541e5b49b3e
bondDepo(view returns (address)
0x501ace81445c57fc438b358f861d3774199ce13c
bondFeeBps(view returns (uint256)
500
bondPrice(view returns (uint256 price_)
100000000000000000
capacity(view returns (uint256)
10000000000000000000000000
capacityIsPayout(view returns (bool)
true
dao(view returns (address)
0xc47911f768c6fe3a9fe076b95e93a33ed45b7b34
daoFeeBps(view returns (uint256)
500
endTime(view returns (uint40)
1099511627775
governance(view returns (address)
0x501ace0e8d16b92236763e2ded7ae3bc2dffa276
governanceIsLocked(view returns (bool)
false
halfLife(view returns (uint256)
604800
lastPriceUpdate(view returns (uint256)
1638910825
listTokens(view returns (uint256[] tokenIDs)
[24, 29, 14]
maxPayout(view returns (uint256)
1000000000000000000000000
minimumPrice(view returns (uint256)
100000000000000000
name(view returns (string)
Solace DAI Bond
nextPrice(view returns (uint256)
100000000000000000
numBonds(view returns (uint256)
31
paused(view returns (bool)
false
pendingGovernance(view returns (address)
0x0000000000000000000000000000000000000000
priceAdjDenom(view returns (uint128)
50000000000000000000000
priceAdjNum(view returns (uint128)
10000000000000000
principal(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
solace(view returns (address)
0x501ace9c35e60f03a2af4d484f49f9b1efde9f40
startTime(view returns (uint40)
1638205200
symbol(view returns (string)
SBT
termsSet(view returns (bool)
true
totalSupply(view returns (uint256)
3
underwritingPool(view returns (address)
0x5efc0d9ee3223229ce3b53e441016efc5ba83435
vestingTerm(view returns (uint40)
432000
xsolace(view returns (address)
0x501ace5ac3af20f49d53242b6d208f3b91cfc411
Read-only
balanceOf(address ownerview returns (uint256)
bonds(uint256view returns (address payoutTokenuint256 payoutAmountuint256 pricePaiduint256 maturation)
calculateAmountIn(uint256 amountOutbool stakeview returns (uint256 amountIn)
calculateAmountOut(uint256 amountInbool stakeview returns (uint256 amountOut)
exists(uint256 tokenIDview returns (bool status)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
listTokensOfOwner(address ownerview returns (uint256[] tokenIDs)
nonces(uint256 tokenIDview returns (uint256 nonce)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
acceptGovernance(
approve(address touint256 tokenId
deposit(uint256 amountuint256 minAmountOutaddress depositorbool stakereturns (uint256 payoutuint256 bondID)
depositSigned(uint256 amountuint256 minAmountOutaddress depositorbool stakeuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256 payoutuint256 bondID)
initialize(string name_address governance_address solace_address xsolace_address pool_address dao_address principal_address bondDepo_
lockGovernance(
pause(
permit(address spenderuint256 tokenIDuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 bondID
safeTransfer(address touint256 tokenID
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setAddresses(address solace_address xsolace_address pool_address dao_address principal_address bondDepo_
setApprovalForAll(address operatorbool approved
setFees(uint256 bondFeeuint256 daoFee
setPendingGovernance(address pendingGovernance_
setTerms(struct BondTellerBaseTerms terms
transfer(address touint256 tokenID
transferFrom(address fromaddress touint256 tokenId
unpause(
Events
AddressesSet(
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
CreateBond(uint256 bondIDuint256 principalAmountaddress payoutTokenuint256 payoutAmountuint256 maturation
FeesSet(
GovernanceLocked(
GovernancePending(address pendingGovernance
GovernanceTransferred(address oldGovernanceaddress newGovernance
Paused(
RedeemBond(uint256 bondIDaddress recipientaddress payoutTokenuint256 payoutAmount
TermsSet(
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unpaused(
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.