function getDistributionId() public view returns (bytes32 id)function changeNextOwner(address _nextOwner) externalfunction changeOwner() externalfunction createDistribution(
uint256 totalAmount,
uint256 blockAmount,
uint256 startBlock
) externalfunction deposit(uint256 amount) externalfunction refixBlockAmount(uint256 blockAmount) externalfunction withdraw(address _token) external