{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-user-guide/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition","img"]},"redocly_category":"User Guide","type":"markdown"},"seo":{"title":"Import DApp Groups"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"import-dapp-groups","__idx":0},"children":["Import DApp Groups"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Import a YAML file to add many DApp Groups to your organization in a single"," ","operation."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The file you import is normally one you ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/dapp-groups/export-dapp-groups"},"children":["exported"]}," from"," ","another Fordefi organization and edited outside Fordefi."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To create or edit groups by hand, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/work-with-dapps/manage-dapps"},"children":["Manage DApps"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Make sure that the YAML file is properly formatted, as in this example. The"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/dapp-groups/export-dapp-groups#edit-the-exported-file"},"children":["export page"]}," describes the format."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"dappGroups:\n    - name: Ethereum DEXs\n      dapps:\n          - name: 1inch\n            chain: evm_1\n          - name: Uniswap V3\n            chain: evm_1\n            debank_id: uniswap3\n    - name: Polygon Treasury\n      dapps:\n          - name: Aave V3\n            chain: evm_137\n          - name: QuickSwap\n            chain: evm_137\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Notes"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Only ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/organization-management"},"children":["admins"]}," can import DApp Groups."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An import requires a single ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/admin-quorum"},"children":["Admin Quorum"]}," approval, in the"," ","same way as ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/addresses/import-addresses"},"children":["importing addresses"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Only one DApp Groups import can be pending approval at a time. Approve or abort"," ","the pending request before you start another."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"import-the-file-in-the-fordefi-web-console","__idx":1},"children":["Import the file in the Fordefi web console"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open the Fordefi web console."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the side menu, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["DApps"]},", then click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Groups"]}," tab."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/import-dapp-groups-menu.8e1fbe9e6d62e19c5820a4c0b485b4f2b93be740050103d91f10c8f3b851af19.9c1bb791.png","alt":"alt","framed":false,"withLightbox":false,"width":"700","border":"1px solid lightgray"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click the arrow next to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create group"]},", then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Import groups"]},".",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Import DApp groups"]}," dialog opens."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/import-dapp-groups-upload.6ab70e006d7c3e463c5893348963f128fb095593f0804f45f98c99bbaec93b24.9c1bb791.png","alt":"alt","framed":false,"withLightbox":false,"width":"300","border":"1px solid lightgray"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Drag your DApp Groups YAML file onto the dialog, or click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Browse"]}," and select"," ","it. Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Continue"]},".",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Fordefi parses and validates the file, then displays the number of DApp groups it"," ","contains, followed by a card for each group showing its name and the number of"," ","DApps in it. If Fordefi cannot read the file, the dialog reports that the file"," ","failed to load. Check that the file is a valid YAML file and upload it again."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/import-dapp-groups-review.66d23fa25a90ade9a86890321f5bc76f0f9db808c7f86ce0d9415eb05ab84daf.9c1bb791.png","alt":"alt","framed":false,"withLightbox":false,"width":"300","border":"1px solid lightgray"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Review the errors and warnings reported on the group cards, and resolve them as"," ","described in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#errors-and-warnings"},"children":["Errors and warnings"]},". Hover over a card to"," ","reveal the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Delete"]}," icons."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Submit for approval"]},".",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"An import request is sent to the Admin Quorum, and the DApp Groups list indicates"," ","that an import is pending approval."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"errors-and-warnings","__idx":2},"children":["Errors and warnings"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To resolve an error or a warning:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["On the group card, click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Edit"]}," icon.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"The group opens, with the error or warning displayed at the top."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Do one or more of the following:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Change the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Group name"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Choose DApps"]}," to add DApps to the group."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["In group"]}," list, click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Remove"]}," icon next to a DApp. The DApp"," ","is dimmed, and you can click it again to restore it."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Delete group"]}," to remove the group from the import."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Done"]},", or click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Back to all groups"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"approve-the-import-in-the-admin-quorum","__idx":3},"children":["Approve the import in the Admin Quorum"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To complete the import, the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/user-guide/admin-quorum"},"children":["Admin Quorum"]}," must do the"," ","following on their mobile devices."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Management"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Inbox"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tap ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Import DApp groups request"]},".",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"The request shows the initiator, the date, and the number of groups imported."," ","Tap ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["View imported groups"]}," to see the groups in the import."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tap ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Approve"]},". To cancel the import instead, tap ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Abort"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When the required number of admins approve the request, the groups are created. If"," ","the request is aborted, no changes are made."]}]},"headings":[{"value":"Import DApp Groups","id":"import-dapp-groups","depth":1},{"value":"Import the file in the Fordefi web console","id":"import-the-file-in-the-fordefi-web-console","depth":2},{"value":"Errors and warnings","id":"errors-and-warnings","depth":2},{"value":"Approve the import in the Admin Quorum","id":"approve-the-import-in-the-admin-quorum","depth":2}],"frontmatter":{"seo":{"title":"Import DApp Groups"}},"lastModified":"2026-10-29T10:08:17.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/user-guide/dapp-groups/import-dapp-groups","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}