BondMaker

Verified contract

Active on Ethereum with 519 txns
Deployed by via 0x0de38007 at 10751043
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.26
0x14b56d3593b7da3b84f0919945f78ce8efae0afc77f51282270537e8fba3013e
0xd3708e42866c86a4e3a220d24dc350e2bc65c2546c1bfda82dffdc7f0a7b579d
0xbfacd6c1939a591e9d83a8cd222428ac7fbf5334d2f39461a54ea016516dcb3b
0xe4c62eb2ce37d7d500e04a401707556f465c0714719786058521ae171d77f125
0xcc084d93c01a2fe76d604a310fd5a840ba6288456aa4d689ff11235d14051137
0x9f858d9b671bac9b4fb041ba553048cbfc15beb37a20048e15d57f2637e51360
0x394a5e459d0caf940278189dad42876082b0145c2782655e6f6fe546699c2922
0xcb1c1aee8807dec4de347dcb0a933c9c50d9c0df4c8fe9b59b21d7825d379957
0x181abfb6f72709bca29c9e82e63c00a54cf5634d2a9b3361735aca8ea5f18c64
0x159aef5788756aa225b17d33fbe0fb1db93dc5994c88d704fc240d6744b75761

Functions
Getter at block 21162996
nextBondGroupID(view returns (uint256)
29
Read-only
generateBondID(uint256 maturitybytes fnMappure returns (bytes32)
generateFnMapID(bytes fnMappure returns (bytes32)
getBond(bytes32 bondIDview returns (address bondTokenAddressuint256 maturityuint64 solidStrikePricebytes32 fnMapID)
getBondGroup(uint256 bondGroupIDview returns (bytes32[] bondIDsuint256 maturity)
getFnMap(bytes32 fnMapIDview returns (bytes)
State-modifying
exchangeEquivalentBonds(uint256 inputBondGroupIDuint256 outputBondGroupIDuint256 amountbytes32[] exceptionBondsreturns (bool)
issueNewBonds(uint256 bondGroupIDpayable returns (uint256)
liquidateBond(uint256 bondGroupIDuint256 oracleHintID
registerNewBond(uint256 maturitybytes fnMapreturns (bytes32addressuint64bytes32)
registerNewBondGroup(bytes32[] bondIDsuint256 maturityreturns (uint256 bondGroupID)
reverseBondToETH(uint256 bondGroupIDuint256 amountE8returns (bool)
Events
LogExchangeEquivalentBonds(address indexed owneruint256 indexed inputBondGroupIDuint256 indexed outputBondGroupIDuint256 amount
LogIssueNewBonds(uint256 indexed bondGroupIDaddress indexed issueruint256 amount
LogNewBond(bytes32 indexed bondIDaddress bondTokenAddressuint64 stableStrikePricebytes32 fnMapID
LogNewBondGroup(uint256 indexed bondGroupID
LogReverseBondToETH(uint256 indexed bondGroupIDaddress indexed owneruint256 amount
LogTransferETH(address indexed fromaddress indexed touint256 value
Constructor
constructor(address oracleAddressaddress lienTokenAddressaddress bondTokenNameAddressuint256 maturityScale
Fallback and receive
receive(
Errors

This contract contains no error objects.