Andamio LogoAndamio

Andamio Revenue

Andamio Revenue

Andamio Revenue

Working proposal on Notion: Initial Implementation of Andamio Protocol Service Fees

Revenue Schema (Draft 1)

{
    "global": {
        "accessToken": {
            "mint": {
                "protocolFee": 5000000,
                "serviceFee": 0,
            },
        },
    },
    "localStates": [
        {
            "title": "course",
            "admin": {
                "initCourse": {
                    "protocolFee": 0,
                    "serviceFee": 25000000,
                },
                "addCourseCreators": {
                    "protocolFee": 0,
                    "serviceFee": 5000000,
                },
                "rmCourseCreators": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
            "creator": {
                "acceptAssignment": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "denyAssignment": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "mintModuleToken": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
            "student": {
                "burnLocalState": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "commitToAssignment": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "leaveAssignment": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "mintLocalState": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "updateAssignment": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
        },
        {
            "title": "project",
            "admin": {
                "initProjectStep1": {
                    "protocolFee": 0,
                    "serviceFee": 25000000,
                },
                "initProjectStep2": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "addProjectCreators": {
                    "protocolFee": 0,
                    "serviceFee": 5000000,
                },
                "rmProjectCreators": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
            "creator": {
                "acceptProject": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "denyProject": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "mintTreasuryToken": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "manageTreasuryToken": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "refuseProject": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
            "treasury": {
                "addFunds": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
            "contributor": {
                "addInfo": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "burnContributorState": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "commitProject": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "getRewards": {
                    "protocolFee": 0,
                    "serviceFee": {
                        "min": 1000000,
                        "percentage": [
                            {
                                "tier": "free",
                                "fee": 0.03
                            }, 
                            {
                                "tier": "premium",
                                "fee": 0.015,
                            }, 
                            {
                                "tier": "partner",
                                "fee": 0.0125,
                            }, 
                            {
                                "tier": "enterprise",
                                "fee": 0.01,
                            }
                        ],
                    },
                },
                "mintProjectState": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
                "unlockProject": {
                    "protocolFee": 0,
                    "serviceFee": 0,
                },
            },
        },
    ],
}