diff --git a/aptos-move/framework/aptos-framework/doc/fungible_asset.md b/aptos-move/framework/aptos-framework/doc/fungible_asset.md index 802572968b4..583099be5c6 100644 --- a/aptos-move/framework/aptos-framework/doc/fungible_asset.md +++ b/aptos-move/framework/aptos-framework/doc/fungible_asset.md @@ -68,6 +68,7 @@ metadata object can be any object that equipped with + +## Function `is_asset_type_dispatchable` + +Return whether a fungible asset type has any dispatch or derived-supply hooks registered. + + +
#[view]
+public fun is_asset_type_dispatchable(metadata: object::Object<fungible_asset::Metadata>): bool
+
+ + + +
+Implementation + + +
public fun is_asset_type_dispatchable(metadata: Object<Metadata>): bool {
+    let metadata_addr = object::object_address(&metadata);
+    exists<DispatchFunctionStore>(metadata_addr) || exists<DeriveSupply>(metadata_addr)
+}
+
+ + +