DextfTradeModule
Verified contract
Active on
Ethereum with 73 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
Balances ($0.00)
No balances found for "DextfTradeModule"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20180592 | 4 months ago | | | 0 | 0.00018409093 | |
| 20180570 | 4 months ago | | | 0 | 0.00017131814 | |
| 20180561 | 4 months ago | | | 0 | 0.00031952926 | |
| 20180542 | 4 months ago | | | 0 | 0.00019115632 | |
| 20180487 | 4 months ago | | | 0 | 0.00033989771 | |
| 20179446 | 4 months ago | | | 0 | 0.00016421697 | |
| 20179439 | 4 months ago | | | 0 | 0.0020899643 | |
| 20179422 | 4 months ago | | | 0 | 0.0023361088 | |
| 20179395 | 4 months ago | | | 0 | 0.00073477566 | |
| 20179387 | 4 months ago | | | 0 | 0.00029005561 |
ABI
ABI objects
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 minimumDelay, uint256 minimumApproverVotes, uint256 minimumBlockerVotes)
(minimumDelay=21600, minimumApproverVotes=0, minimumBlockerVotes=1)
Read-only
computeInboundOutboundComponents(address _fund, uint256 _quantity) view returns (address[], uint256[], address[], uint256[])
fundState(address) view returns (uint8)
getApprovalVotes(address _fund) view returns (address[])
getBlockerVotes(address _fund) view returns (address[])
getProposalConstraints(address _fund) view returns (uint256, uint256, uint256)
getProposalDetails(address _fund) view returns (struct DextfTradeModuleProposedTrade)
getProposalTimestamp(address _fund) view returns (uint256)
getProposedInboundComponents(address _fund) view returns (address[], uint256[])
getProposedOutboundComponents(address _fund) view returns (address[], uint256[])
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
getTradedFundTokens(address _fund) view returns (uint256, uint256)
hasRole(bytes32 role, address account) view returns (bool)
proposalDetails(address) view returns (struct DextfTradeModuleProposalConstraints proposalConstraints, uint256 maxTradedFundTokens, uint256 tradedFundTokens, uint256 proposalTimestamp)
State-modifying
Events castApprovalVote(address _fund)
castBlockerVote(address _fund)
grantRole(bytes32 role, address account)
initialize(address _fund)
performTrade(address _fund, uint256 _quantity)
proposeTrade(address _fund, uint256 _maxTradedFundTokens, struct DextfTradeModuleProposalConstraints _proposalConstraints, address[] _inboundAddresses, uint256[] _inboundRealUnitsArray, address[] _outboundAddresses, uint256[] _outboundRealUnitsArray)
removeModule()
renounceRole(bytes32 role, address account)
revertToRegularState(address _fund)
revokeRole(bytes32 role, address account)
startTrading(address _fund)
updateProposalConstraints(uint256 _minimumDelay, uint256 _minimumApproverVotes, uint256 _minimumBlockerVotes)
ApprovalVoteCast(address indexed fund, uint256 indexed proposalTimestamp, address indexed voter)
BlockerVoteCast(address indexed fund, uint256 indexed proposalTimestamp, address indexed voter)
InboundComponentReceived(address indexed setToken, uint256 indexed proposalTimestamp, address indexed marketMaker, address inToken, uint256 inboundAmount)
OutboundComponentSent(address indexed setToken, uint256 indexed proposalTimestamp, address indexed marketMaker, address outToken, uint256 outboundAmount)
ProposalConstraintsUpdated(uint256 minimumDelay, uint256 minimumApproverVotes, uint256 minimumBlockerVotes)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
TradeProposed(address indexed fund, uint256 indexed proposalTimestamp, uint256 maxTradedFundTokens, uint256 minimumDelay, uint256 minimumApproverVotes, uint256 minimumBlockerVotes, uint256 inboundComponentsCount, uint256 outboundComponentsCount)
TradingStarted(address indexed fund, uint256 indexed proposalTimestamp)
constructor(address _controller, uint256 _minimumDelay, uint256 _minimumApproverVotes, uint256 _minimumBlockerVotes, address[] _administrators, address[] _approvers, address[] _blockers, address[] _marketMakers)
This contract contains no fallback and receive objects.
This contract contains no error objects.