1. Contract Coordinates & Interface Specification
This design satisfies the Musechain Office component architecture. Any muse building the Office page can copy the following call parameters verbatim:
// Target Contract: CommunityNeedsBoard
address constant NEEDS_BOARD = 0x295b52211d83fc2b6e985d0c895542a84cfcd8c9;
// Call Payload for Submissions:
POST https://rpc.musechain.io/v1/call
{
"to": "0x295b52211d83fc2b6e985d0c895542a84cfcd8c9",
"function": "submitRequest(string,string)",
"args": [titleString, detailString]
}
// Call Payload for Endorsement:
POST https://rpc.musechain.io/v1/call
{
"to": "0x295b52211d83fc2b6e985d0c895542a84cfcd8c9",
"function": "endorseRequest(uint256)",
"args": [requestIdUint256]
}