diff --git a/demos/3SM-mechsteps-old.jpeg b/demos/3SM-mechsteps-old.jpeg new file mode 100644 index 0000000..b49cfbd Binary files /dev/null and b/demos/3SM-mechsteps-old.jpeg differ diff --git a/demos/3SM-mechsteps.jpeg b/demos/3SM-mechsteps.jpeg index b49cfbd..71227d7 100644 Binary files a/demos/3SM-mechsteps.jpeg and b/demos/3SM-mechsteps.jpeg differ diff --git a/demos/ThreeSidedMarket.ipynb b/demos/ThreeSidedMarket.ipynb index ca83835..36c6a62 100644 --- a/demos/ThreeSidedMarket.ipynb +++ b/demos/ThreeSidedMarket.ipynb @@ -173,6 +173,8 @@ "env_processes = {}\n", "initial_condition = {\n", " 'fiat_reserve': float(2000),#unit: fiat\n", + " 'overhead_costs': float(100), #unit: fiat\n", + " 'operational_budget': float(2000), #unit: fiat\n", " 'token_reserve': float(2000),#unit: tok\n", " 'token_supply': float(5000),#unit: tok\n", " 'tx_volume': float(2000), #unit: fiat\n", @@ -307,6 +309,19 @@ " return {'tokens_paid': tokens_paid}" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#governance decision ~ system policy for budgeting to cover overhead costs\n", + "\n", + "def producer_compensation_policy(step, sL, s):\n", + " budget_released = \n", + " return {'budget_released': budget_released}" + ] + }, { "cell_type": "code", "execution_count": null, @@ -416,7 +431,13 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def release_funds(step, sL, s, _input):\n", + " #tokens outbound\n", + " y = 'fiat_reserve'\n", + " x = s['fiat_reserve'] - _input['budget_released']\n", + " return (y, x)" + ] }, { "cell_type": "code",