Policy Manager
Insurance Smart Contract
createHashIssuePolicy
function createHashIssuePolicy(HashIssuePolicyParams _issueData_) external view returns (bytes32)
Create hash that verifier will sign and give it to user for issue policy.
Generates a hash of the parameters required for the verifier to sign the message and provide the signature to the user for issuing the policy.
Name
Type
Description
Name
Type
Description
[0]
bytes32
The hash of the required parameters, which can then be used to generate a signature for the user to issue the policy.
HashIssuePolicyParams
struct HashIssuePolicyParams {
address policyholder;
string policyId;
string externalReferenceId;
string documentHash;
uint40 coverageStart;
uint40 coverageEnd;
uint40 claimRequestUntil;
uint256 premium;
uint256 sumInsured;
uint40 signatureValidUntil;
}
createHashRedeemPolicy
function createHashRedeemPolicy(HashRedeemPolicyParams _redeemData_) external view returns (bytes32)
Create hash that verifier will sign and give it to user for redeem policy.
Generates a hash of the parameters required for the verifier to sign the message and provide the signature to the user for redeeming the policy.
Name
Type
Description
Name
Type
Description
[0]
bytes32
The hash of the required parameters, which can then be used to generate a signature for the user to redeem the policy.
HashRedeemPolicyParams
struct HashRedeemPolicyParams {
string policyId;
uint8 redeemRate;
uint8 riskCarrierRatio;
uint40 signatureValidUntil;
}
Last updated