DextfTradeModule

Verified contract

Active on Ethereum with 73 txns
Deployed by via 0x932e0838 at 12974766
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots

No balances found for "DextfTradeModule"

0x9c1d3a8f11e3ee09843653c7ee9a560a51d419119770a381cd5b0a859dc2ea34
0xacf281d079fd773ccfbf23943f2a8bc7880a4ed5bdf8d78bd5b175d04a14b00b
0x2e9340591d22047e2b615a232b711f5d8cccfb85a3bba9ee93404840d84ec828
0x352958b35f2fdbaff94e6635d74b7238143dea9cc3c98195d3721597a6270dde
0xcc644503dfcaa5be67f311ef7938e37bd10c07d7faddd3dbc3080172fab8d770
0x752e0dc39aafac9b70895a720d9b51f81ff64df0ff0a005c29fef591ec470e82
0xa1eed04b7d8c5d83fdc532aaf97454f4cf77d448e78dcaea173caa8aae299388
0xcb78042199b8fcb59d1c2a557d84595d43b1e1b66c20b036f8e86709845a8d7f
0x22cc935e2922de8987af7158bae3f04690c5a318cbb977ca0397b85101d464cf
0x425e2640ff6b0f44c1bde14720ef480752b0a023e0b9eb400e4a7144f458d92c

Functions
Getter at block 20971224
APPROVER_ROLE(view returns (bytes32)
0x408a36151f841709116a4e8aca4e0202874f7f54687dcb863b1ea4672dc9d8cf
BLOCKER_ROLE(view returns (bytes32)
0x8f2e0057cd5e35397007bcc8f5418f73dd64cc6e4073a0276563f247c3079037
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MARKET_MAKER_ROLE(view returns (bytes32)
0x75e5bf8b7de9fd9f24c97951733c6410a040b7a07b543096cb36c6dda365aa8b
TRADE_ADMIN_ROLE(view returns (bytes32)
0x52f6196f210664fa6b81815156d92b849844610aad272b40b65f5732c46c1abb
controller(view returns (address)
0xe0cf093ce6649ef94fe46726745346afc25214d8
moduleConstraints(view returns (uint256 minimumDelayuint256 minimumApproverVotesuint256 minimumBlockerVotes)
(minimumDelay=21600, minimumApproverVotes=0, minimumBlockerVotes=1)
Read-only
computeInboundOutboundComponents(address _funduint256 _quantityview returns (address[]uint256[]address[]uint256[])
fundState(addressview returns (uint8)
getApprovalVotes(address _fundview returns (address[])
getBlockerVotes(address _fundview returns (address[])
getProposalConstraints(address _fundview returns (uint256uint256uint256)
getProposalDetails(address _fundview returns (struct DextfTradeModuleProposedTrade)
getProposalTimestamp(address _fundview returns (uint256)
getProposedInboundComponents(address _fundview returns (address[]uint256[])
getProposedOutboundComponents(address _fundview returns (address[]uint256[])
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getTradedFundTokens(address _fundview returns (uint256uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
proposalDetails(addressview returns (struct DextfTradeModuleProposalConstraints proposalConstraintsuint256 maxTradedFundTokensuint256 tradedFundTokensuint256 proposalTimestamp)
State-modifying
castApprovalVote(address _fund
castBlockerVote(address _fund
grantRole(bytes32 roleaddress account
initialize(address _fund
performTrade(address _funduint256 _quantity
proposeTrade(address _funduint256 _maxTradedFundTokensstruct DextfTradeModuleProposalConstraints _proposalConstraintsaddress[] _inboundAddressesuint256[] _inboundRealUnitsArrayaddress[] _outboundAddressesuint256[] _outboundRealUnitsArray
removeModule(
renounceRole(bytes32 roleaddress account
revertToRegularState(address _fund
revokeRole(bytes32 roleaddress account
startTrading(address _fund
updateProposalConstraints(uint256 _minimumDelayuint256 _minimumApproverVotesuint256 _minimumBlockerVotes
Events
ApprovalVoteCast(address indexed funduint256 indexed proposalTimestampaddress indexed voter
BlockerVoteCast(address indexed funduint256 indexed proposalTimestampaddress indexed voter
InboundComponentReceived(address indexed setTokenuint256 indexed proposalTimestampaddress indexed marketMakeraddress inTokenuint256 inboundAmount
OutboundComponentSent(address indexed setTokenuint256 indexed proposalTimestampaddress indexed marketMakeraddress outTokenuint256 outboundAmount
ProposalConstraintsUpdated(uint256 minimumDelayuint256 minimumApproverVotesuint256 minimumBlockerVotes
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TradeProposed(address indexed funduint256 indexed proposalTimestampuint256 maxTradedFundTokensuint256 minimumDelayuint256 minimumApproverVotesuint256 minimumBlockerVotesuint256 inboundComponentsCountuint256 outboundComponentsCount
TradingStarted(address indexed funduint256 indexed proposalTimestamp
Constructor
constructor(address _controlleruint256 _minimumDelayuint256 _minimumApproverVotesuint256 _minimumBlockerVotesaddress[] _administratorsaddress[] _approversaddress[] _blockersaddress[] _marketMakers
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.