{"index_canister_id":"2awyi-oyaaa-aaaaq-aaanq-cai","nervous_system_functions":{"functions":[{"id":"0","name":"All non-critical topics","description":"Catch-all w.r.t to following for non-critical proposals.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"1","name":"Motion","description":"Side-effect-less proposals to set general governance direction.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"2","name":"Manage nervous system parameters","description":"Proposal to change the core parameters of SNS governance.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"3","name":"Upgrade SNS controlled canister","description":"Proposal to upgrade the wasm of an SNS controlled canister.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"4","name":"Add nervous system function","description":"Proposal to add a new, user-defined, nervous system function: a canister call which can then be executed by proposal.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"5","name":"Remove nervous system function","description":"Proposal to remove a user-defined nervous system function, which will be no longer executable by proposal.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"6","name":"Execute nervous system function","description":"Proposal to execute a user-defined nervous system function, previously added by an AddNervousSystemFunction proposal. A canister call will be made when executed.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"7","name":"Upgrade SNS to next version","description":"Proposal to upgrade the WASM of a core SNS canister.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"8","name":"Manage SNS metadata","description":"Proposal to change the metadata associated with an SNS.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"9","name":"Transfer SNS treasury funds","description":"Proposal to transfer funds from an SNS Governance controlled treasury account","function_type":{"NativeNervousSystemFunction":{}}},{"id":"10","name":"Register dapp canisters","description":"Proposal to register a dapp canister with the SNS.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"11","name":"Deregister Dapp Canisters","description":"Proposal to deregister a previously-registered dapp canister from the SNS.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"12","name":"Mint SNS tokens","description":"Proposal to mint SNS tokens to a specified recipient.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"13","name":"Manage ledger parameters","description":"Proposal to change some parameters in the ledger canister.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"14","name":"Manage dapp canister settings","description":"Proposal to change canister settings for some dapp canisters.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"15","name":"Advance SNS target version","description":"Proposal to advance the target version of this SNS.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"16","name":"Set topics for custom proposals","description":"Proposal to set the topics for custom SNS proposals.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"17","name":"Register SNS extension","description":"Proposal to register a new SNS extension.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"18","name":"Execute SNS extension operation","description":"Proposal to execute an operation on a registered SNS extension.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"19","name":"Upgrade SNS extension","description":"Proposal to upgrade the WASM of a registered SNS extension.","function_type":{"NativeNervousSystemFunction":{}}},{"id":"1000","name":"Upgrade local_user_index canisters","description":"This will upload the given WASM to the user_index and trigger a rolling upgrade of local_user_index canisters on each subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"upgrade_local_user_index_canister_wasm","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"upgrade_local_user_index_canister_wasm_validate"}}},{"id":"1001","name":"Upgrade user canisters","description":"This will upload the given WASM to the user_index which will in turn call c2c_upgrade_user_canister_wasm on the local_user_index on each subnet. These will each trigger a rolling upgrade of user canisters on their subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"upgrade_user_canister_wasm","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"upgrade_user_canister_wasm_validate"}}},{"id":"1002","name":"Add new local_user_index canister","description":"This will add a reference to an uninstalled local_user_index canister on a new subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"add_local_user_index_canister","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"add_local_user_index_canister_validate"}}},{"id":"1003","name":"Mark local_user_index full","description":"This will mark the local_user_index with the given canister_id as full so that no more users will be created on this subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"mark_local_user_index_full","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"mark_local_user_index_full_validate"}}},{"id":"1004","name":"Set max concurrent user canister upgrades","description":"During a rolling user canister upgrade this controls how many user canisters can be upgraded concurrently. Setting a value of zero stops the upgrade altogether. Setting this value too high will slow down subnets during user upgrade.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"set_max_concurrent_user_canister_upgrades","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"set_max_concurrent_user_canister_upgrades_validate"}}},{"id":"1008","name":"Add a platform moderator","description":"The user with the given user id will be given the role of platform moderator. These users have the authority to suspend users and freeze groups.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"add_platform_moderator","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"add_platform_moderator_validate"}}},{"id":"1009","name":"Remove a platform moderator","description":"The user with the given user id will have the role of platform moderator rescinded.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"remove_platform_moderator","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"remove_platform_moderator_validate"}}},{"id":"1010","name":"Add a platform operator","description":"The user with the given user id will be given the role of platform operator. These users have the authority to call endpoints which affect rolling canister deployments such as setting the concurrency level.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"add_platform_operator","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"add_platform_operator_validate"}}},{"id":"1011","name":"Remove a platform operator","description":"The user with the given user id will have the role of platform operator rescinded.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"remove_platform_operator","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"remove_platform_operator_validate"}}},{"id":"1012","name":"Register an external achievement","description":"This will register a new external achievement which users can complete to earn CHIT","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"register_external_achievement","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"register_external_achievement_validate"}}},{"id":"1014","name":"Remove a bot","description":"This will remove an existing bot from OpenChat","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"remove_bot","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"remove_bot_validate"}}},{"id":"1015","name":"Publish a bot","description":"This will publish a registered bot allowing it to be found and installed in OpenChat communities, groups and directly with users","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"publish_bot","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"publish_bot_validate"}}},{"id":"1016","name":"Upgrade multi_user canisters","description":"This will upload the given WASM to the user_index which will in turn call c2c_upgrade_multi_user_canister_wasm on the local_user_index on each subnet. These will each trigger a rolling upgrade of multi_user canisters on their subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","target_method_name":"upgrade_multi_user_canister_wasm","validator_canister_id":"4bkt6-4aaaa-aaaaf-aaaiq-cai","validator_method_name":"upgrade_multi_user_canister_wasm_validate"}}},{"id":"2000","name":"Upgrade local_group_index canisters","description":"This will upload the given WASM to the group_index and trigger a rolling upgrade of local_group_index canisters on each subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"upgrade_local_group_index_canister_wasm","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"upgrade_local_group_index_canister_wasm_validate"}}},{"id":"2001","name":"Upgrade group canisters","description":"This will upload the given WASM to the group_index which will in turn call c2c_upgrade_group_canister_wasm on the local_group_index on each subnet. These will each trigger a rolling upgrade of group canisters on their subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"upgrade_group_canister_wasm","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"upgrade_group_canister_wasm_validate"}}},{"id":"2002","name":"Add new local_group_index","description":"This will add a reference to an uninstalled local_group_index canister on a new subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"add_local_group_index_canister","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"add_local_group_index_canister_validate"}}},{"id":"2003","name":"Mark local_group_index full","description":"This will mark the local_group_index with the given canister_id as full so that no more groups will be created on this subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"mark_local_group_index_full","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"mark_local_group_index_full_validate"}}},{"id":"2004","name":"Set max concurrent group canister upgrades","description":"During a rolling group canister upgrade this controls how many group canisters can be upgraded concurrently. Setting a value of zero stops the upgrade altogether. Setting this value too high will slow down subnets during group upgrade.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"set_max_concurrent_group_canister_upgrades","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"set_max_concurrent_group_canister_upgrades_validate"}}},{"id":"2005","name":"Upgrade community canisters","description":"This will upload the given WASM to the group_index which will in turn call c2c_upgrade_community_canister_wasm on the local_group_index on each subnet. These will each trigger a rolling upgrade of community canisters on their subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"upgrade_community_canister_wasm","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"upgrade_community_canister_wasm_validate"}}},{"id":"2006","name":"Set community verification","description":"This proposal will mark the given public community as 'verified' (blue tick) if it passes. The proposal summary should be used to provide evidence that the given community legitimately represents the given name. Additionally, if a different name is provided for this community and this name is already used by an existing public community or group which isn't itself 'verified' then this proposal will rename that community/group by adding a random suffix like _436 and the given community will take on the given name. This is to address the scenario where a public community or group has been created for a name which it doesn't legitimately represent.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"set_community_verification","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"set_community_verification_validate"}}},{"id":"2007","name":"Set group verification","description":"This proposal will mark the given public group as 'verified' (blue tick) if it passes. The proposal summary should be used to provide evidence that the given group legitimately represents the given name. Additionally, if a different name is provided for this group and this name is already used by an existing public group or community which isn't itself 'verified' then this proposal will rename that group/community by adding a random suffix like _436 and the given group will take on the given name. This is to address the scenario where a public group or community has been created for a name which it doesn't legitimately represent.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"set_group_verification","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"set_group_verification_validate"}}},{"id":"2008","name":"Revoke community verification","description":"Revoke the verified status (blue tick) of the given community. This would be used if the given community no longer legitimately represents its name. The proposal summary should be used to provide evidence.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"revoke_community_verification","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"revoke_community_verification_validate"}}},{"id":"2009","name":"Revoke group verification","description":"Revoke the verified status (blue tick) of the given group. This would be used if the given group no longer legitimately represents its name. The proposal summary should be used to provide evidence.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","target_method_name":"revoke_group_verification","validator_canister_id":"4ijyc-kiaaa-aaaaf-aaaja-cai","validator_method_name":"revoke_group_verification_validate"}}},{"id":"3000","name":"Upgrade notifications canisters","description":"This will upload the given WASM to the notifications_index and trigger a rolling upgrade of notifications_canisters on each subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4glvk-ryaaa-aaaaf-aaaia-cai","target_method_name":"upgrade_notifications_canister_wasm","validator_canister_id":"4glvk-ryaaa-aaaaf-aaaia-cai","validator_method_name":"upgrade_notifications_canister_wasm_validate"}}},{"id":"3001","name":"Add notifications canister","description":"This will add a reference to an uninstalled notifications canister on a new subnet.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"4glvk-ryaaa-aaaaf-aaaia-cai","target_method_name":"add_notifications_canister","validator_canister_id":"4glvk-ryaaa-aaaaf-aaaia-cai","validator_method_name":"add_notifications_canister_validate"}}},{"id":"4000","name":"Add SNS proposals group","description":"This will create a new proposals group with the given details and sync it with proposals from the given SNS governance canister.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","target_method_name":"add_governance_canister","validator_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","validator_method_name":"add_governance_canister_validate"}}},{"id":"4001","name":"Remove SNS proposals group","description":"This will remove a proposals group linked to the given SNS governance canister id.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","target_method_name":"remove_governance_canister","validator_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","validator_method_name":"remove_governance_canister_validate"}}},{"id":"4002","name":"Appoint admins in proposals group","description":"For each given user, the proposals_bot will call into the group canister corresponding to the given governance canister, to set the user's role within the group to admin.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","target_method_name":"appoint_admins","validator_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","validator_method_name":"appoint_admins_validate"}}},{"id":"4003","name":"Import proposals group into community","description":"Import the specified proposals group into the specified community.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","target_method_name":"import_proposals_group_into_community","validator_canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","validator_method_name":"import_proposals_group_into_community_validate"}}},{"id":"5001","name":"Add new storage_bucket canister","description":"This will add a reference to an uninstalled storage_bucket canister.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","target_method_name":"add_bucket_canister","validator_canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","validator_method_name":"add_bucket_canister_validate"}}},{"id":"5002","name":"Mark storage_bucket full","description":"This will mark the storage_bucket with the given canister_id as full so that no more files will be uploaded to this bucket.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","target_method_name":"set_bucket_full","validator_canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","validator_method_name":"set_bucket_full_validate"}}},{"id":"5003","name":"Upgrade storage_bucket canisters","description":"This will upload the given WASM to the storage_index canister and trigger a rolling upgrade of the storage_bucket canisters.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","target_method_name":"upgrade_bucket_canister_wasm","validator_canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","validator_method_name":"upgrade_bucket_canister_wasm_validate"}}},{"id":"6000","name":"Add canister to cycles_dispenser","description":"The cycles_dispenser will keep the added canister topped up with cycles.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"gonut-hqaaa-aaaaf-aby7a-cai","target_method_name":"add_canister","validator_canister_id":"gonut-hqaaa-aaaaf-aby7a-cai","validator_method_name":"add_canister_validate"}}},{"id":"6001","name":"Update cycles_dispenser config","description":"This will update the configuration of the cycles_dispenser canister such as max_top_up_amount and min_cycles_balance.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"gonut-hqaaa-aaaaf-aby7a-cai","target_method_name":"update_config","validator_canister_id":"gonut-hqaaa-aaaaf-aby7a-cai","validator_method_name":"update_config_validate"}}},{"id":"7000","name":"Add token to Registry","description":"This will add the specified token to the Registry, enabling users to send it within OpenChat messages.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","target_method_name":"add_token","validator_canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","validator_method_name":"add_token_validate"}}},{"id":"7001","name":"Update token details in the Registry","description":"This will update the specified token's details in the Registry, updating the value of each field provided in the payload.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","target_method_name":"update_token","validator_canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","validator_method_name":"update_token_validate"}}},{"id":"7002","name":"Expand OpenChat onto a new subnet","description":"This will instruct the Registry to expand OpenChat onto a new subnet, allowing it to scale to many more users, groups and communities","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","target_method_name":"expand_onto_subnet","validator_canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","validator_method_name":"expand_onto_subnet_validate"}}},{"id":"8000","name":"Stake NNS neuron","description":"This will instruct the NeuronController canister to stake a new neuron with 1 ICP.\n\nSubsequent 'ManageNnsNeuron' and 'TransferFromTreasury' proposals can be made to update the neuron's configuration and increase its stake.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"tktqu-nyaaa-aaaar-qackq-cai","target_method_name":"stake_nns_neuron","validator_canister_id":"tktqu-nyaaa-aaaar-qackq-cai","validator_method_name":"stake_nns_neuron_validate"}}},{"id":"8001","name":"Manage NNS neuron","description":"This will instruct the NeuronController canister to call 'manage_neuron' on the NNS governance canister to manage one of the neurons it controls.\n\nThis can be used to configure the neuron, set up following, spawn a new neuron, etc.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"tktqu-nyaaa-aaaar-qackq-cai","target_method_name":"manage_nns_neuron","validator_canister_id":"tktqu-nyaaa-aaaar-qackq-cai","validator_method_name":"manage_nns_neuron_validate"}}},{"id":"9000","name":"Upgrade canister","description":"This will instruct the OpenChatInstaller canister to upgrade the specified canister.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"jodzs-iqaaa-aaaar-qamqa-cai","target_method_name":"upgrade_canister","validator_canister_id":"jodzs-iqaaa-aaaar-qamqa-cai","validator_method_name":"upgrade_canister_validate"}}},{"id":"10000","name":"Update OpenChat frontend assets","description":"This will commit a newly prepared batch of assets which have been uploaded to the asset canister by a principal which has been granted the \"Prepare\" permission.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","target_method_name":"commit_proposed_batch","validator_canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","validator_method_name":"validate_commit_proposed_batch"}}},{"id":"10001","name":"Grant permission to manage frontend assets","description":"This will grant the specified principal the permission to perform the specified action on the frontend assets canister.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","target_method_name":"grant_permission","validator_canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","validator_method_name":"validate_grant_permission"}}},{"id":"10002","name":"Revoke permission to manage frontend assets","description":"This will revoke the permission of the specified principal to perform the specified action on the frontend assets canister.","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","target_method_name":"revoke_permission","validator_canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","validator_method_name":"validate_revoke_permission"}}},{"id":"101000","name":"Call trade_tokens on the CHAT/CYCLES trading pair canister at the CYCLES-TRANSFER-STATION.","description":null,"function_type":{"GenericNervousSystemFunction":{"target_canister_id":"w7lbn-qyaaa-aaaar-qacuq-cai","target_method_name":"trade_tokens","validator_canister_id":"w7lbn-qyaaa-aaaar-qacuq-cai","validator_method_name":"sns_validate_trade_tokens"}}},{"id":"101001","name":"Cancel an open position/order on the CHAT/CYCLES trading pair canister at the CYCLES-TRANSFER-STATION.","description":null,"function_type":{"GenericNervousSystemFunction":{"target_canister_id":"w7lbn-qyaaa-aaaar-qacuq-cai","target_method_name":"void_position","validator_canister_id":"w7lbn-qyaaa-aaaar-qacuq-cai","validator_method_name":"sns_validate_void_position"}}},{"id":"102000","name":"Call manage_neuron on the NNS Governance canister","description":"This will enable the OpenChat SNS Governance canister to manage NNS neurons, allowing it to perform actions such as voting on NNS proposals","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"rrkah-fqaaa-aaaaa-aaaaq-cai","target_method_name":"manage_neuron","validator_canister_id":"wkype-7qaaa-aaaar-ajfyq-cai","validator_method_name":"nns_governance_manage_neuron_validate"}}},{"id":"102001","name":"Transfer nICP","description":"Transfer tokens from the SNS treasury via icrc1_transfer","function_type":{"GenericNervousSystemFunction":{"target_canister_id":"buwm7-7yaaa-aaaar-qagva-cai","target_method_name":"icrc1_transfer","validator_canister_id":"xho54-tyaaa-aaaap-antuq-cai","validator_method_name":"validate_icrc1_transfer"}}}],"reserved_ids":[1005,1006,1007,1013,5000,100000,100001,100002,100003]},"icp_treasury_account":"a2200978cf15fa0d19b7c7eb75cc5d6d3ebabbacaec64a2a9a3f811277619c57","swap_buyer_total_usd":5183900,"total_account_owners_count":23677,"ledger_fdv_24h":5489659.103949118,"name":"OpenChat","topics":[{"name":"DAO community settings","topic":"TOPIC_DAO_COMMUNITY_SETTINGS","description":"Proposals to set the direction of the DAO by tokenomics & branding, such as the name and description, token name etc","is_critical":true},{"name":"SNS framework management","topic":"TOPIC_SNS_FRAMEWORK_MANAGEMENT","description":"Proposals to upgrade and manage the SNS DAO framework.","is_critical":false},{"name":"Dapp canister management","topic":"TOPIC_DAPP_CANISTER_MANAGEMENT","description":"Proposals to upgrade the registered dapp canisters and dapp upgrades via built-in or custom logic and updates to frontend assets.","is_critical":false},{"name":"Application Business Logic","topic":"TOPIC_APPLICATION_BUSINESS_LOGIC","description":"Proposals that are custom to what the governed dapp requires.","is_critical":false},{"name":"Governance","topic":"TOPIC_GOVERNANCE","description":"Proposals that represent community polls or other forms of community opinion but don't have any immediate effect in terms of code changes.","is_critical":false},{"name":"Treasury & asset management","topic":"TOPIC_TREASURY_ASSET_MANAGEMENT","description":"Proposals to move and manage assets that are DAO-owned, including tokens in the treasury, tokens in liquidity pools, or DAO-owned neurons.","is_critical":true},{"name":"Critical Dapp Operations","topic":"TOPIC_CRITICAL_DAPP_OPERATIONS","description":"Proposals to execute critical operations on dapps, such as adding or removing dapps from the SNS, or executing custom logic on dapps.","is_critical":true}],"sns_treasury_account":"2jvtu-yqaaa-aaaaq-aaama-cai-t6mekta.d1216f443ead88f8f98a80b2ea59697726f18dffaa58d0a0156d0c605a01b672","swap_min_direct_participation_icp_e8s":null,"total_proposals_count":2455,"ledger_token_value_source":"CoinMarketCap-API","url":"https://oc.app","swap_lifecycle":{"lifecycle":"LIFECYCLE_COMMITTED","decentralization_sale_open_timestamp_seconds":1677826762,"decentralization_swap_termination_timestamp_seconds":null},"nns_proposal_id_create_sns":null,"swap_max_direct_participation_icp_e8s":null,"total_proposals_count_30d":83,"ledger_token_value_source_url":"https://coinmarketcap.com/currencies/openchat/","logo":"https://dfinity-dashboard-assets.dashboard.internetcomputer.org/snses/3e3x2-xyaaa-aaaaq-aaalq-cai/logo_1750088799","latest_neuron_id":"fffc694e4088a52bbcc5c8e607177e4bf070311ec4ce6499787581e9430b3379","swap_buyer_total_icp_e8s":100000000000000,"swap_direct_participation_icp_e8s":66682698989786,"ledger_price":0.047227323970454135,"ledger_token_value_timestamp":"2026-10-09T17:56:00","governance_canister_id":"2jvtu-yqaaa-aaaaq-aaama-cai","description":"A decentralized chat app governed by the people for the people","created_at":"2024-04-24T10:26:42.292913","swap_direct_participant_count":2375,"total_supply_e8s":10404770506843864,"ledger_price_24h":0.052760903628286906,"root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","icrc1_metadata":{"icrc1_fee":"100000","icrc1_logo":null,"icrc1_name":"CHAT","icrc1_symbol":"CHAT","icrc1_decimals":"8","icrc1_total_supply":"10404770513843864","icrc1_max_memo_length":"32","icrc1_minting_account":{"owner":"2jvtu-yqaaa-aaaaq-aaama-cai","subaccount":null},"icrc103_max_take_value":"500","icrc106_index_principal":"2awyi-oyaaa-aaaaq-aaanq-cai","icrc103_public_allowances":"true"},"updated_at":"2026-10-09T18:03:10.251515","swap_due_timestamp_seconds":1679054400,"icp_treasury_balance_e8s":3031106362872,"ledger_volume_24h":15283.9485909,"ledger_canister_id":"2ouva-viaaa-aaaaq-aaamq-cai","nervous_system_parameters":{"reject_cost_e8s":1000000000,"default_followees":{"followees":[]},"transaction_fee_e8s":100000,"max_number_of_neurons":200000,"max_age_bonus_percentage":25,"neuron_minimum_stake_e8s":400000000,"voting_rewards_parameters":{"round_duration_seconds":86400,"final_reward_rate_basis_points":250,"initial_reward_rate_basis_points":250,"reward_rate_transition_duration_seconds":0},"max_dissolve_delay_seconds":31536000,"max_followees_per_function":15,"neuron_claimer_permissions":{"permissions":[0,1,2,3,4,5,6,7,8,9,10]},"custom_proposal_criticality":null,"maturity_modulation_disabled":null,"max_neuron_age_for_age_bonus":15768000,"neuron_grantable_permissions":{"permissions":[0,1,2,3,4,5,6,7,8,9,10]},"initial_voting_period_seconds":345600,"max_proposals_to_keep_per_action":100,"max_dissolve_delay_bonus_percentage":100,"max_number_of_principals_per_neuron":5,"automatically_advance_target_version":true,"max_number_of_proposals_with_ballots":700,"wait_for_quiet_deadline_increase_seconds":86400,"neuron_minimum_dissolve_delay_to_vote_seconds":2628000},"active":true,"swap_due_icp_usd_rate":"5.1839","total_supply_e8s_1d_ago":10404786782190990,"ledger_fdv":4913894.675129914,"swap_canister_id":"2hx64-daaaa-aaaaq-aaana-cai","enabled":true,"total_neuron_holders_count":16687,"canisters":[{"status":"running","canister_id":"2sqpr-ciaaa-aaaaq-aaaoq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"255644273","freezing_threshold":"2592000","module_hash":"f7f48f402a128cbd18dc7734c7f149f2814c8181766f39897a66d514d47ccf11","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"archive","cycles":"190224184164258","idle_cycles_burned_per_day":"19341319331","icrc1_symbol":"CHAT"},{"status":"running","canister_id":"s4yi7-yiaaa-aaaar-qacpq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"298531281","freezing_threshold":"2592000","module_hash":"341f6b41081a9aebdcc141f5a9d99dbd5f5dbbbda2ba2c1edce947a0b3092b79","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"169311400507388","idle_cycles_burned_per_day":"74004923076","icrc1_symbol":null},{"status":"running","canister_id":"5cz5j-uiaaa-aaaaf-bsdda-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"2102929","freezing_threshold":"2592000","module_hash":"8c9b13eb3b49ea860d7f6914ea4a31c7f8eb122a6d79309c40f4e46ed229aa40","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"100248171558747","idle_cycles_burned_per_day":"917725716","icrc1_symbol":null},{"status":"running","canister_id":"62rh2-kiaaa-aaaaf-bmy5q-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"30763324","freezing_threshold":"2592000","module_hash":"b258afa8da5d4c43e67b9c88008c978a4e74f78956344e2641ecf0c28b78e0ec","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"195049779042754","idle_cycles_burned_per_day":"1649942658","icrc1_symbol":null},{"status":"running","canister_id":"nafek-diaaa-aaaar-qalxa-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"12984","freezing_threshold":"2592000","module_hash":null,"root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"101980898829038","idle_cycles_burned_per_day":"2260559869","icrc1_symbol":null},{"status":"running","canister_id":"cpi5u-yiaaa-aaaar-aqw5a-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"52921704","freezing_threshold":"2592000","module_hash":"10a83028dcfefed25d24c910c0f5c9f3b518535a61f98a356216217f5004c1d1","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"205702371330687","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"6ofpc-2aaaa-aaaaf-biibq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"4209514","freezing_threshold":"2592000","module_hash":"24176e2c2fe1c0344bbaa52bda579820fbed56a0fc34f31a6416cc5aca3e32ad","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"129802166227017","idle_cycles_burned_per_day":"1025130317","icrc1_symbol":null},{"status":"running","canister_id":"rturd-qaaaa-aaaaf-aabaq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"519704874","freezing_threshold":"2592000","module_hash":"199d9217dc43c45e7bd8b7c3b02cbe650b09995ec066aeaad0089db5fc61ccfe","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"149955750833996","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"6hsbt-vqaaa-aaaaf-aaafq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"511319550","freezing_threshold":"2592000","module_hash":"4014793c83ae0ff2d851a0c4e62f289a114d36bc1826f5579f55a70ff3c70551","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"177588351459555","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"wkype-7qaaa-aaaar-ajfyq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"1307731","freezing_threshold":"2592000","module_hash":"6adbd978a2edcb53e56f9025efdf3408906c1f0279c61ad5f93acc04d639658b","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"199866311451393","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"2notu-qyaaa-aaaar-qaeha-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"18814037","freezing_threshold":"2592000","module_hash":"56748c58123f76a0f309faf94b27ae024dd19bd24b74d3515fcd0b74d1ae9367","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"101945827985029","idle_cycles_burned_per_day":"3516807747","icrc1_symbol":null},{"status":"running","canister_id":"r2pvs-tyaaa-aaaar-ajcwq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"30062123","freezing_threshold":"2592000","module_hash":"fcd33379a734782a58989a113792b281ca735600273dd45de56d1008b4eddcc5","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"179194854682784","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"jodzs-iqaaa-aaaar-qamqa-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"21460991","freezing_threshold":"2592000","module_hash":"5c51913725db86df83bc7da721270af51e499f5615c30c81ee34a911ab4118c8","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"125505733576986","idle_cycles_burned_per_day":"3693671795","icrc1_symbol":null},{"status":"running","canister_id":"gonut-hqaaa-aaaaf-aby7a-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"3062973","freezing_threshold":"2592000","module_hash":"a6cf23f8aeddbde5305598a31fc736b4c7e3cde854cc66fa21087af306b1ca8c","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"67412226578758210","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"3vlw6-fiaaa-aaaaf-aaa3a-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"54753540","freezing_threshold":"2592000","module_hash":"ffa931053130f08b920a570ef24efd5ca93315282b0f2754db391a3a6f77d3a3","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"194017824580903","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"lxq5i-mqaaa-aaaaf-bih7q-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"3126759","freezing_threshold":"2592000","module_hash":"994aa5a5cfac69c2a7ff84fcce7dcaa081d1e98d28c3d101de5a9666dbb10da2","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"197628598371070","idle_cycles_burned_per_day":"943882566","icrc1_symbol":null},{"status":"running","canister_id":"iywa7-ayaaa-aaaaf-aemga-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"19644961","freezing_threshold":"2592000","module_hash":"b84ea27ccf113e296defbc494c31e5b276fefc93acf61b2627a579ae43fd8b7a","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"114608742687720","idle_cycles_burned_per_day":"28296000000","icrc1_symbol":null},{"status":"running","canister_id":"64dy3-wqaaa-aaaaf-biicq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"12772691828","freezing_threshold":"2592000","module_hash":"028d88628007b33e3654ecf975403c60ac88ec0ea0cf5e995b634114ca0c38dd","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"146555963791939","idle_cycles_burned_per_day":"327181252801","icrc1_symbol":null},{"status":"running","canister_id":"tktqu-nyaaa-aaaar-qackq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"2026537","freezing_threshold":"2592000","module_hash":"7ae536856645bdee30d93179203f007de71b6267974f0f25893fa1ac3679743d","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"159301909054311","idle_cycles_burned_per_day":"74004923076","icrc1_symbol":null},{"status":"running","canister_id":"zi2i7-nqaaa-aaaar-qaemq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"14478661","freezing_threshold":"2592000","module_hash":"0acf247ea216a5a73961a5596e13da0d4c50b385595d94e85f8b9b5b6801ea38","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"142961922188957","idle_cycles_burned_per_day":"3227126795","icrc1_symbol":null},{"status":"running","canister_id":"2kpva-5aaaa-aaaar-qaehq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"18805077","freezing_threshold":"2592000","module_hash":"86bc422fbcbceca002721361393a9367a84b6d9009b312dfab216decc534e4b9","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"dapp","cycles":"104222145354092","idle_cycles_burned_per_day":"3516209057","icrc1_symbol":null},{"status":"running","canister_id":"2jvtu-yqaaa-aaaaq-aaama-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"1053769899","freezing_threshold":"2592000","module_hash":"24ef2004240d2a34bcdaa616134d27bc18d11c1e96b378a46d564feedcc1a8c3","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"governance","cycles":"133017985928690","idle_cycles_burned_per_day":"72670439927","icrc1_symbol":null},{"status":"running","canister_id":"2awyi-oyaaa-aaaaq-aaanq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"549235508","freezing_threshold":"2592000","module_hash":"dab6808d0dfc06e5e88336d0c3d3e45e5448c6e36c2a781f3e9e09bd450f528c","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"index","cycles":"120141678152272","idle_cycles_burned_per_day":"38958484684","icrc1_symbol":"CHAT"},{"status":"running","canister_id":"2ouva-viaaa-aaaaq-aaamq-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"63236453","freezing_threshold":"2592000","module_hash":"354dd6ecfdc72b5409805b31dea22c9db11df6e14095a5a68924eb63535e6d8a","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"ledger","cycles":"164492466092305","idle_cycles_burned_per_day":"6485022652","icrc1_symbol":"CHAT"},{"status":"running","canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","controllers":["2jvtu-yqaaa-aaaaq-aaama-cai"],"memory_size":"108828483","freezing_threshold":"2592000","module_hash":"3762dd6f1348830a1d6b19252ca21f518c9f9d3a2b79b1dd99d75c0de6d46ef4","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"root","cycles":"151149426013688","idle_cycles_burned_per_day":"13174951436","icrc1_symbol":null},{"status":"running","canister_id":"2hx64-daaaa-aaaaq-aaana-cai","controllers":["3e3x2-xyaaa-aaaaq-aaalq-cai"],"memory_size":"37530360","freezing_threshold":"2592000","module_hash":"f3c9cd2a503f3136c91f1d44c5b4bac2d5f15a7d347731aaff03e5fa80df8c48","root_canister_id":"3e3x2-xyaaa-aaaaq-aaalq-cai","canister_type":"swap","cycles":"165226219314683","idle_cycles_burned_per_day":"5047668187","icrc1_symbol":null}],"ledger_price_usd":0.047227323970454135,"ledger_price_24h_usd":0.052760903628286906,"ledger_volume_24h_usd":15283.9485909,"ledger_fdv_usd":4913894.675129914,"ledger_fdv_24h_usd":5489659.103949118}