Skip to main content

Module IConditionalTokens

Module IConditionalTokens 

Source
Expand description

Conditional Tokens contract for non-neg-risk markets

interface IConditionalTokens {
    function splitPosition(address collateralToken, bytes32 parentCollectionId, bytes32 conditionId, uint256[] calldata partition, uint256 amount) external;
    function mergePositions(address collateralToken, bytes32 parentCollectionId, bytes32 conditionId, uint256[] calldata partition, uint256 amount) external;
}

Structs§

IConditionalTokensInstance
A IConditionalTokens instance.
mergePositionsCall
Function with signature mergePositions(address,bytes32,bytes32,uint256[],uint256) and selector 0x9e7212ad.
mergePositionsReturn
Container type for the return parameters of the mergePositions(address,bytes32,bytes32,uint256[],uint256) function.
splitPositionCall
Function with signature splitPosition(address,bytes32,bytes32,uint256[],uint256) and selector 0x72ce4275.
splitPositionReturn
Container type for the return parameters of the splitPosition(address,bytes32,bytes32,uint256[],uint256) function.

Enums§

IConditionalTokensCalls
Container for all the IConditionalTokens function calls.

Functions§

new
Creates a new wrapper around an on-chain IConditionalTokens contract instance.