getModelInfo(contract)

Feature

Get information for payment model.

Parameters

string contract address,

data of SuccessResponse

object payment model information includes every account's setting.

example

const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";

// Note: an asynchronous request.
const modelInfo = async () => {
   const info = await mitum.payment.getModelInfo(contract);
   console.log(info.data);
};
modelInfo();

//output
{
    "_hint": "mitum-payment-design-v0.0.1",
    "transfer_settings": {
        "0xbf09e2FCa827d9E453b0B4B7DDAC5c635d77A84afca": {
            "_hint": "mitum-payment-setting-v0.0.1",
            "address": "0xbf09e2FCa827d9E453b0B4B7DDAC5c635d77A84afca",
            "items": {
                "MCC": {
                    "transfer_limit": "1000",
                    "start_time": 10,
                    "end_time": 20,
                    "duration": 0
                }
            }
        },
        "0x8815Cda5C27627175e8165A682c6C47c2656fACAfca": {
            "_hint": "mitum-payment-setting-v0.0.1",
            "address": "0x8815Cda5C27627175e8165A682c6C47c2656fACAfca",
            "items": {
                "MCC": {
                    "transfer_limit": "1000",
                    "start_time": 20,
                    "end_time": 1738810849,
                    "duration": 1001
                }
            }
        }
    }
}

Last updated