Schema has not been created on-chain yet
metadataPtrType: uint256
metadataPtr: string
metadataPtrType
: used to determine the protocol (TBD, but for instance 1 = ipfs, 2 = http(s))
metadataPtr
: can be a URI, ipfs hash, etc. that points to any type of blob storage that stores the metadata of type shown below
{
"$ref": "#/definitions/List",
"definitions": {
"List": {
"type": "object",
"properties": {
"listName": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"listDescription": {
"type": "string",
"minLength": 50,
"maxLength": 800
},
"impactEvaluationDescription": {
"type": "string",
"maxLength": 800
},
"impactEvaluationLink": {
"type": "string",
"format": "uri",
"maxLength": 2000
},
"listContent": {
"type": "array",
"items": {
"type": "object",
"properties": {
"RPGF3_Application_UID": {
"type": "string",
"maxLength": 2000
},
"OPAmount": {
"type": "number",
"maximum": 10000000
}
},
"required": [
"RPGF3_Application_UID",
"OPAmount"
],
"additionalProperties": false
},
"minItems": 1
}
},
"required": [
"listName",
"listDescription",
"listContent"
],
"additionalProperties": false
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
type List = {
listName: string;
listDescription: string;
impactEvaluationDescription: string | undefined;
impactEvaluationLink: string | undefined;
listContent: {
RPGF3_Application_UID: string;
OPAmount: number;
}[];
};