portal
Internet Computer Developer Portal
File Explorer
Download Latest Version (.zip)- comments.js
- pool.py
- reachability-report.sh
- reachabilityReport.ts
- release-canister.py
- request-canister.py
- convert-asciidoc.sh
- cd.yml
- check_submodule.yml
- docs-tag.yml
- fork-build.yml
- interface-spec-slack.yml
- interface-spec-tag.yml
- interface-spec.yml
- pr-cleanup.yml
- preview-deployment.yml
- update-search.yml
- CODEOWNERS
- pull_request_template.md
- ic.ids.json
- basic-rosetta-api-integration.svg
- canister.excalidraw
- cycles-wallet.png
- developer-build.excalidraw
- developer-call.excalidraw
- frontend-prompt.png
- frontend-result.png
- react-js-1.png
- react-js-2.png
- react-js-3.png
- webapp.png
- create-transactions.mdx
- generate-addresses.mdx
- sign-transactions.mdx
- submit-transactions.mdx
- brc-20.mdx
- brc20.mdx
- btc-api.mdx
- btc-dev-env.mdx
- btc-dev-workflow.mdx
- index.mdx
- ordinals.mdx
- read-state.mdx
- runes.mdx
- using-regtest.mdx
- motoko.mdx
- rust.mdx
- benchmarking.mdx
- canister-access-logs.mdx
- canister-migration.mdx
- using-third-party-canisters.mdx
- alternative-origins.mdx
- independently-verifying-ic-signatures.mdx
- integrate-internet-identity.mdx
- integrate-misc-wallets.mdx
- overview.mdx
- application-architectures.mdx
- general.mdx
- idempotency.mdx
- reproducible-builds.mdx
- storage.mdx
- troubleshooting.mdx
- trust-in-canisters.mdx
- backtraces.mdx
- control.mdx
- cycles-wallet.mdx
- delete.mdx
- history.mdx
- logs.mdx
- resource-limits.mdx
- settings.mdx
- snapshots.mdx
- state.mdx
- storage.mdx
- topping-up.mdx
- trapping.mdx
- upgrade.mdx
- bitcoin-local-balance-after-send.png
- bitcoin-local-check-balance.png
- bitcoin-local-send-tx.png
- bitcoin_architecture.png
- bitcoin_integration.png
- generate-ecdsa-key.png
- overview.mdx
- costs.mdx
- evm-rpc-canister.mdx
- how-it-works.mdx
- overview.mdx
- eth-comparison.mdx
- eth-dev-workflow.mdx
- generating-addresses.mdx
- signing-transactions.mdx
- submit-transactions.mdx
- overview.mdx
- overview.mdx
- examples.mdx
- overview.mdx
- supported-chains.mdx
- check-chunk-store.mdx
- dfx-migration.mdx
- specifying-replica-version.mdx
- canister-state.mdx
- generating-candid.mdx
- intercanister.mdx
- intro-to-rust.mdx
- message-inspect.mdx
- rust-limitations.mdx
- stable-structures.mdx
- upgrading.mdx
- index.mdx
- dev-tools-overview.mdx
- dfx
- dfx-json-reference.mdx
- dfx-json-schema.json
- dfx-json.mdx
- dfxvm
- icp-ninja.mdx
- SDK-protocol-local-overview.svg
- SDK-protocol-network.svg
- compile.mdx
- create.mdx
- custom-networks.mdx
- deploy-specific-subnet.mdx
- deploy.mdx
- install.mdx
- write.mdx
- icp-tokens-how-to-use.svg
- ingress_async_call.png
- ingress_sync_call.png
- canisters.mdx
- gas-cost.mdx
- message-execution.mdx
- network-overview.mdx
- add-stylesheet-package.json
- contacts.mo
- custom-frontend-package.json
- greeting-response.png
- mod-index.jsx
- modified-result.png
- my-contacts-sample-ui.png
- mycontacts-form.png
- mycontacts.css
- react-1.png
- react-2.png
- react-3.png
- react-greeting.png
- react-index.jsx
- react-revised-index.jsx
- revised-css.png
- revised-greeting.png
- sample-tsconfig.json
- static_website.png
- svelte-1.png
- svelte-2.png
- svelte-3.png
- vanilla-1.png
- vanilla-2.png
- vanilla-3.png
- vue-1.png
- vue-2.png
- vue-3.png
- _category_.yml
- cloudflare-apex.png
- dns-setup.mdx
- godaddy-apex-ips.png
- godaddy-ns-configured.png
- godaddy-ns-dialog.png
- godaddy-overview.png
- godaddy-subdomain.png
- namecheap-apex.png
- namecheap-subdomain.png
- nslookup-results.png
- route53-subdomain.png
- using-custom-domains.mdx
- asset-security.mdx
- existing-frontend.mdx
- uploading-serving-assets.mdx
- using-an-asset-canister.mdx
- app-architecture.mdx
- identities.mdx
- install.mdx
- quickstart.mdx
- tokens-and-cycles.mdx
- troubleshooting.mdx
- wsl-troubleshoot.mdx
- accounts.png
- architecture.png
- canister-list.png
- community_fund_flow.png
- confirm-following.png
- confirm-send.png
- confirm-top-up.png
- confirmation.png
- convert-to-cycles.png
- copy-subaccount.png
- create-dissolve-neuron-api copy.svg
- create-dissolve-neuron-api.svg
- disburse-maturity-active-disbursements-modal.png
- disburse-maturity-confirmation-step.png
- disburse-maturity-disbursement-button-placement.png
- disburse-maturity-manual-destination-address.png
- disburse-maturity-provide-disbursement-options.png
- disburse-maturity-view-active-disbursements-button.png
- disburse-maturity-where-to-get-an-account-identifier.png
- disburse.png
- dissolve-delay.png
- distribute-neurons-diagram.png
- example_highlighted_code.png
- example_orderings.png
- follow-ica.png
- following1.png
- following2.png
- following3.png
- following4.png
- following5.png
- following6.png
- following7.png
- hardware-wallet.png
- icp-tokens-how-to-use.svg
- increase-stake1.png
- increase-stake2.png
- increased-stake3.png
- ledger-1.webp
- ledger-2.webp
- ledger-3.webp
- ledger-4.webp
- ledger-5.webp
- ledger-6.webp
- ledger-7.webp
- ledger-8.webp
- ledger-9.webp
- neuron-properties.png
- neurons_fund_flow.png
- new-linked-account.png
- nns-accounts.png
- nns-app-main.png
- nns-dissolve.png
- nns-import-tokens-1.webp
- nns-import-tokens-2.webp
- nns-import-tokens-3.webp
- nns-import-tokens-4.webp
- nns-import-tokens-5.webp
- nns-import-tokens-6.webp
- nns-neuron-visibility-1.webp
- nns-neuron-visibility-2.webp
- nns-neuron-visibility-3.webp
- nns-neuron-visibility-4.webp
- nns-select.png
- nns-settings.png
- nns1.png
- nns10.png
- nns11.png
- nns12.png
- nns13.png
- nns14.png
- nns15.png
- nns16.png
- nns17.png
- nns18.png
- nns19.png
- nns2.png
- nns20.png
- nns21.png
- nns22.png
- nns23.png
- nns24.png
- nns25.png
- nns26.png
- nns27.png
- nns3.png
- nns4.png
- nns5.png
- nns6.png
- nns7.png
- nns8.png
- nns9.png
- node_exporter.jpg
- overall_power.jpg
- periodic-1.webp
- periodic-2.webp
- periodic-3.webp
- periodic-4.webp
- periodic-5.webp
- select-account.png
- sns_topic_following_a_neuron_and_the_section_vote_delegation.png
- sns_topic_following_delegate_voting_collapsed.png
- sns_topic_following_delegate_voting_empty.png
- sns_topic_following_delegate_voting_with_current_delegates.png
- sns_topic_following_delegate_voting_with_no_ticks.png
- sns_topic_following_enter_neuron_to_follow.png
- sns_topic_following_how_to_get_to_neurons_table.png
- sns_topic_following_shows_catch_all_applied.png
- sns_topic_following_topic_definition_list.png
- sns_topic_following_topic_with_underlying_choices.png
- unlocked-neuron.png
- updated-icp.png
- index.mdx
- integrating.mdx
- launch-steps-1proposal.mdx
- launch-summary-1proposal.mdx
- cycles-usage.mdx
- making-proposals.mdx
- manage-sns-intro.mdx
- sns-asset-canister.mdx
- becoming-a-known-neuron.mdx
- proposal-submit.mdx
- verify-proposals.mdx
- proposal-requirements.mdx
- nns-app-quickstart.mdx
- nns-dapp-additional-features.mdx
- nns-dapp-advanced-neuron-operations.mdx
- nns-dapp-confirm-following.mdx
- nns-dapp-following-other-neurons.mdx
- nns-dapp-importing-tokens.mdx
- nns-dapp-making-neurons-public.mdx
- nns-dapp-manage-quill-neurons.mdx
- nns-dapp-send-and-receive-tokens.mdx
- nns-dapp-sns-topic-following.mdx
- nns-dapp-staking-a-neuron.mdx
- nns-dapp-voting-on-proposals.mdx
- testing-before-launch.mdx
- testing-locally.mdx
- testing-on-mainnet.mdx
- graph_rewards_total_supply.png
- graph_supply_demand.png
- _category_.yml
- index.mdx
- predeployment-considerations.mdx
- preparation.mdx
- sns-checklist.mdx
- call-canister.excalidraw
- create-canister.excalidraw
- inside-canister.excalidraw
- install-canister.excalidraw
- manage-canister.excalidraw
- transaction-overview.svg
- javascript-agent.mdx
- nodejs.mdx
- overview.mdx
- rust-agent.mdx
- candid-concepts.mdx
- candid-tools.mdx
- using-candid.mdx
- advanced-calls.mdx
- query-calls.mdx
- update-calls.mdx
- default-ui.png
- https-get-candid-1.webp
- https-get-candid-3-rust.webp
- https-get.webp
- https-post-candid-2-motoko.webp
- https-post-candid-motoko-result.webp
- https-post-requestbin-result.webp
- HTTPS_outcalls_HL_architecture.jpg
- II-int-1.png
- II-int-2.png
- II-int-3.png
- II_1.png
- II_2.png
- II_3.png
- II_4.png
- II_greet_1.png
- II_greet_2.png
- II_mainnet1.png
- II_mainnet2.png
- II_mainnet3.png
- II_mainnet4.png
- II_mainnet5.png
- II_mainnet6.png
- II_mainnet7.png
- nfid-ui.png
- t-ecdsa.mdx
- t-schnorr.mdx
- 01-ic-asset-certification-library.md
- 02-example-canister-serving-assets.md
- 03-custom-http-canisters.md
- 04-serving-json-over-http.md
- 05-serving-static-assets-over-http.md
- 06-upgrading-http-query-calls-to-update-calls.md
- 07-skipping-certification-for-http-responses.md
- get.mdx
- overview.mdx
- post.mdx
- gateways.mdx
- how-it-works.mdx
- issuer.mdx
- overview.mdx
- relying-party.mdx
- vetkd_diagram.png
- send_file_to_eth.mdx
- api.mdx
- bls-signatures.mdx
- dkms.mdx
- encrypted-onchain-storage.mdx
- identity-based-encryption.mdx
- introduction.mdx
- timelock-encryption.mdx
- verifiable-random-function.mdx
- periodic-tasks-timers.mdx
- randomness.mdx
- simd.mdx
- time-and-timestamps.mdx
- example_trap_after_await.png
- ii_mobile_delegation_chain.png
- II_mobile_naive_integration.png
- ii_mobile_secure_integration.png
- lock.rs
- _category_.yml
- canister-upgrades.mdx
- data-integrity-and-authenticity.mdx
- data-storage.mdx
- decentralization.mdx
- dos.mdx
- formal-verification.mdx
- https-outcalls.mdx
- iam.mdx
- inter-canister-calls.mdx
- misc.mdx
- observability-and-monitoring.mdx
- overview.mdx
- resources.mdx
- overview.mdx
- pocket-ic.mdx
- CandidUI.png
- ckbtc-overview.png
- exchange-rates-1.png
- exchange-rates-2.png
- icp-tokens-how-to-use.svg
- overview.mdx
- using-ckbtc-in-dapps.mdx
- creating-new-ckerc20.mdx
- making-transactions.mdx
- overview.mdx
- using-ckerc20-in-dapps.mdx
- overview.mdx
- using-cketh-in-dapps.mdx
- overview.mdx
- index.mdx
- operations-flow.mdx
- staking.mdx
- voting.mdx
- index.mdx
- examples.mdx
- index.mdx
- running-rosetta.mdx
- index.mdx
- index.mdx
- examples.mdx
- index.mdx
- running-rosetta.mdx
- construction_api.png
- data_api.png
- rosetta_communication.png
- index.mdx
- direct_integration.png
- ic_architecture.png
- index.mdx
- rosetta_integration.png
- icp_ledger_setup.mdx
- icrc1_ledger_setup.mdx
- icrc1_ledger_upgrade.mdx
- icp_ledger_usage.mdx
- icrc1_ledger_usage.mdx
- cycles-ledger.mdx
- icrc-1.mdx
- icrc-2.mdx
- icrc-37.mdx
- icrc-7.mdx
- index.mdx
- concepts.mdx
- create.mdx
- defi-best-practices.mdx
- fetching-exchange-rates.mdx
- nft-collections.mdx
- overview.mdx
- receiving-icp.mdx
- sidebar.js
- DFN-address-screenshot.png
- DFN-extension-screenshot.png
- Etherscan-FDC-query.png
- new-canister-id.png
- select-account-to-disburse.png
- stake-one-token.png
- 0.10.0-rn.md
- 0.6.20-rn.md
- 0.6.21-rn.md
- 0.6.22-rn.md
- 0.6.23-rn.md
- 0.6.24-rn.md
- 0.6.25-rn.md
- 0.6.26-rn.md
- 0.7.0-rn.md
- 0.7.1-rn.md
- 0.7.2-rn.md
- 0.7.7-rn.md
- 0.8.0-rn.md
- 0.8.1-rn.md
- 0.8.2-rn.md
- 0.8.3-rn.md
- 0.8.4-rn.md
- 0.9.0-rn.md
- 0.9.2-rn.md
- 0.9.3-rn.md
- release-notes.md
- sdk-release-notes.md
- index.md
- bitcoin_integration.png
- certificates.cddl
- example_highlighted_code.png
- example_orderings.png
- http-gateway.did
- HTTPS_outcalls_HL_architecture.jpg
- ic.did
- ingress_async_call.png
- ingress_sync_call.png
- interface-spec-changelog.md
- internet_identity.did
- key_derivation.png
- requests.cddl
- sample-dfx.json
- sample-generate-dfx.json
- transaction-overview.svg
- vetkd_derivation.png
- vetkd_diagram.png
- subnet-types.mdx
- Candid-xrc.png
- index.mdx
- management-canister.mdx
- xrc.mdx
- advanced-ingress-messages.mdx
- asset-canister.mdx
- async-code.mdx
- bitcoin-how-it-works.mdx
- candid-ref.mdx
- ckbtc-reference.mdx
- cycles-cost-formulas.mdx
- dashboard-apis.mdx
- execution-errors.mdx
- glossary.mdx
- http-gateway-protocol-spec.md
- https-outcalls-how-it-works.mdx
- ic-interface-spec.md
- id-encoding-spec.mdx
- ii-spec.md
- internet_identity.did
- ledger.mdx
- message-execution-properties.mdx
- samples
- t-sigs-how-it-works.mdx
- using-hsm-with-identities.mdx
- vc-spec.md
- vetkeys-overview.mdx
- Codeblock.test.mdx
- GlossaryTooltip.test.mdx
- index.md
- Tabs.test.mdx
- Tooltip.test.mdx
- 2-canisters-hello-dapp.png
- 3-canisters-hello-dapp.png
- cd-hello.png
- dfx-new-hello-1.png
- dfx-new-hello-2.png
- frontend-prompt.png
- frontend-result.png
- gitpod-example-1.png
- gitpod-example-2.png
- gitpod-example-3.png
- hello-dapp-backend.png
- hello-dapp-intro-local.png
- hello-dapp-intro.png
- motoko-react-1.png
- motoko-react-2.png
- motoko-react-3.png
- service-worker.png
- terminal-a-dfx-start.png
- terminal-b-dfx-deploy.png
- terminal-b-ls.png
- terminal-b-npm-install.png
- auction-1.png
- auction-2.png
- auction-3.png
- auction-4.png
- auction-5.png
- auction-6.png
- auction-7.png
- auction-8.png
- candid-1.png
- candid-2.png
- candid-3.png
- candid-4.png
- Candid_BTC.png
- Candid_BTC2.png
- candid_ui-1.png
- candid_ui-2.png
- candid_ui-3.png
- candid_ui-4.png
- candid_ui-5.png
- CandidUI.png
- CandidUI_icrc.png
- chain-fusion-starter.png
- counter_ui1.png
- counter_ui2.png
- cycles-faucet.png
- dex1.png
- dex10.png
- dex2.png
- dex3.png
- dex4.png
- dex5.png
- dex6.png
- dex7.png
- dex8.png
- dex9.png
- faucet_step_1.png
- faucet_step_2.png
- faucet_step_3.png
- faucet_step_4.png
- faucet_step_5.png
- faucet_step_6.png
- http_get_candid.png
- http_post_candid.png
- ic-eth-1.png
- ic-eth-2.png
- II-int-1.png
- II-int-2.png
- II-int-3.png
- II_1.png
- II_2.png
- II_3.png
- II_4.png
- II_5.png
- II_6.png
- II_7.png
- NFT_Logo.png
- nns0.png
- nns1.png
- nns10.png
- nns11.png
- nns12.png
- nns13.png
- nns14.png
- nns15.png
- nns16.png
- nns17.png
- nns2.png
- nns3.png
- nns4.png
- nns5.png
- nns6.png
- nns7.png
- nns8.png
- nns9.png
- notes-vetkd-0.png
- notes-vetkd-1.png
- notes-vetkd-2.png
- notes-vetkd-3.png
- notes-vetkd-4.png
- notes-vetkd-5.png
- poll-dapp.png
- random_maze1.png
- random_maze2.png
- SNS1.png
- SNS2.png
- 01-ic-overview.mdx
- 02-ic-terms.mdx
- 03-intro-canisters.mdx
- 04-intro-languages.mdx
- 05-tooling.mdx
- 06-first-dapp.mdx
- index.mdx
- 1.1-motoko-lvl1.mdx
- 1.2-dev-env.mdx
- 1.3-intro-dfx.mdx
- 1.4-using-cycles.mdx
- 1.5-deploying-canisters.mdx
- 1.6-managing-canisters.mdx
- index.mdx
- 2.1-storage-persistence.mdx
- 2.2-advanced-canister-calls.mdx
- 2.3-third-party-canisters.mdx
- 2.4-intro-candid.mdx
- 2.5-unit-testing.mdx
- 2.6-motoko-lvl2.mdx
- index.mdx
- 3.1-package-managers.mdx
- 3.2-https-outcalls.mdx
- 3.3-certified-data.mdx
- 3.4-intro-to-agents.mdx
- 3.5-identities-and-auth.mdx
- 3.6-motoko-lvl3.mdx
- index.mdx
- 4.1-icp-ledger.mdx
- 4.2-icrc-tokens.mdx
- 4.3-ckbtc-and-bitcoin.mdx
- 4.4-nns-governance.mdx
- 4.5-using-quill.mdx
- 4.6-motoko-lvl4.mdx
- index.mdx
- 5.1-vetKeys-tutorial.mdx
- 5.2-ICP-ETH-tutorial.mdx
- 5.3-token-swap-tutorial.mdx
- 5.4-NFT-tutorial.mdx
- 5.5-auction-tutorial.mdx
- 5.6-next-steps.mdx
- index.mdx
- index.mdx
- II-int-1.png
- II-int-2.png
- II-int-3.png
- II_1.png
- II_2.png
- II_3.png
- II_4.png
- II_5.png
- II_6.png
- II_7.png
- 01-ic-overview.mdx
- 02-ic-terms.mdx
- 03-intro-canisters.mdx
- 04-intro-languages.mdx
- 05-tooling.mdx
- 06-first-dapp.mdx
- index.mdx
- 1.1-rust-lvl1.mdx
- 1.2-rust-dev-env.mdx
- 1.3-intro-dfx.mdx
- 1.4-using-cycles.mdx
- 1.5-deploying-canisters.mdx
- 1.6-managing-canisters.mdx
- 2.1-canister-calls.mdx
- 2.2-storage-memory.mdx
- 2.3-canister-state.mdx
- 2.4-stable-memory.mdx
- 2.5-upgrading-rust.mdx
- 2.6-rust-lvl2.mdx
- 3.1-testing-rust.mdx
- 3.2-logging-history.mdx
- 3.3-canister-snapshots.mdx
- 3.4-identity-auth.mdx
- 3.5-access-control.mdx
- 3.6-rust-lvl3.mdx
- index.mdx
- CandidUI.png
- chain-fusion-starter.png
- cycles-faucet.png
- faucet_step_1.png
- faucet_step_2.png
- faucet_step_3.png
- faucet_step_4.png
- faucet_step_5.png
- faucet_step_6.png
- ICPSwap1.png
- ICPSwap2.png
- ICPSwap3.png
- II_1.png
- II_2.png
- II_3.png
- II_4.png
- II_5.png
- II_6.png
- II_7.png
- motoko-react-1.png
- motoko-react-2.png
- motoko-react-3.png
- subnets.png
- 1-hello-world.mdx
- 10-resources.mdx
- 2-static-website.mdx
- 3-first-fullstack-dapp.mdx
- 4-evm-block-explorer.mdx
- 5-create-deploy-token.mdx
- 6-authentication.mdx
- 7-setup-dev-env.mdx
- 8-managing-canisters.mdx
- 9-advanced-features.mdx
- index.mdx
- _category_.yml
- home.mdx
- motoko
- styles.module.css
- index.js
- module.js
- validate-links.js
- build.js
- chunked-parallel.js
- download-file.js
- links.js
- markdown-to-plain-text.js
- marked-renderers.js
- menu.js
- redirect-template.js
- redirects.js
- blog-posts.js
- custom-webpack.js
- external-redirects.js
- tailwind.js
- ic.ids.json
- index.d.ts
- index.js
- search.did.d.ts
- search.did.js
- __init__.py
- extractor.py
- generate-docs.py
- requirements.txt
- lib.rs
- Cargo.toml
- main.rs
- print_results.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- candid.did
- Cargo.lock
- Cargo.toml
- .gitignore
- Cargo.lock
- Cargo.toml
- icp.yaml
- package-lock.json
- package.json
- rust-toolchain.toml
- stopwords.txt
- host-on-chain.json
- index.tsx
- center.scss
- AlphaChip.tsx
- BetaChip.tsx
- Chip.tsx
- ChipRow.tsx
- MarkdownChipRow.tsx
- index.tsx
- index.tsx
- Download.tsx
- DownloadIcon.tsx
- LinkArrowDocs.tsx
- LinkArrowDown.tsx
- LinkArrowLeft.tsx
- LinkArrowRight.tsx
- LinkArrowUp.tsx
- LinkArrowUpRight.tsx
- Plus.tsx
- TwitterIcon.tsx
- actor.ts
- idlFactory.js
- Search.tsx
- DevDocsBreadcrumbs.tsx
- AskAIWidget.tsx
- guides.svg
- index.tsx
- TeaserCard.tsx
- tutorials.svg
- AdornedTab.tsx
- AdornedTabs.tsx
- GlossaryTooltip.tsx
- Tooltip.tsx
- index.tsx
- GlossaryProvider.tsx
- animate.scss
- blog.scss
- code.scss
- custom.scss
- fonts.css
- map.scss
- navbar.scss
- scrollbar.scss
- sidebar.scss
- spinner.scss
- subnav.scss
- useOs.ts
- notfound.tsx
- caution.svg
- danger.svg
- index.js
- info.svg
- note.svg
- styles.module.css
- tip.svg
- index.js
- index.js
- index.js
- index.js
- index.js
- String.d.ts
- String.js
- styles.module.css
- hljs_run.js
- index.js
- styles.module.css
- index.js
- index.js
- styles.module.css
- EditIcon.jsx
- index.js
- styles.module.css
- index.js
- styles.module.css
- index.js
- styles.module.css
- index.js
- layout.d.ts
- styles.module.css
- index.js
- index.js
- DocSidebarNavbarItem.js
- SearchNavbarItem.js
- prism-candid.js
- prism-motoko.js
- index.js
- DevDocsSubnav.tsx
- NotFound.js
- prism-include-languages.js
- Root.js
- blog.ts
- browsers.ts
- colors.ts
- dummy-css.ts
- matomo.ts
- network-stats.ts
- showcase.ts
- sprint.ts
- unreachable.ts
- use-collapsible.ts
- use-dark-header-in-hero.tsx
- use-element-size.ts
- use-fonts-loaded.ts
- use-lock-body-scroll.ts
- use-media-query.ts
- use-parallax-animation.ts
- use-query-param.ts
- use-scroll-spy-menu.ts
- use-spawn-animation.ts
- use-window-event.ts
- ic-domains
- CircularXXTT-Book.woff
- CircularXXTT-Book.woff2
- CircularXXWeb-Black.woff
- CircularXXWeb-BlackItalic.woff
- CircularXXWeb-Bold.woff
- CircularXXWeb-BoldItalic.woff
- CircularXXWeb-ExtraBlack.woff
- CircularXXWeb-Italic.woff
- CircularXXWeb-Light.woff
- CircularXXWeb-LightItalic.woff
- CircularXXWeb-Medium.woff
- CircularXXWeb-MediumItalic.woff
- CircularXXWeb-Regular.woff
- CircularXXWeb-Thin.woff
- CircularXXWeb-ThinItalic.woff
- HaloGrotesk-Regular.otf
- 221Bravo.png
- ai-chat.png
- astronaut.png
- async-performance-counter.webp
- candlestick.png
- Decentralized_01.jpg
- deploy-playground.jpg
- deprecating-the-service-worker.png
- dev-blog-candid-security-advisory.jpg
- dev-blog-replica-signed-queries.jpg
- dev-blog-wasm-native.jpg
- dev-update-blog-april-10.jpg
- dev-update-blog-april-16.jpg
- dev-update-blog-april-17.jpg
- dev-update-blog-april-2.jpg
- dev-update-blog-april-23.jpg
- dev-update-blog-april-24.jpg
- dev-update-blog-april-3.jpg
- dev-update-blog-april-30.jpg
- dev-update-blog-april-9.jpg
- dev-update-blog-aug-07.jpg
- dev-update-blog-aug-14.jpg
- dev-update-blog-aug-16.jpg
- dev-update-blog-aug-2.jpeg
- dev-update-blog-aug-21.jpg
- dev-update-blog-aug-23.jpg
- dev-update-blog-aug-28.jpg
- dev-update-blog-aug-9.jpg
- dev-update-blog-bn.jpg
- dev-update-blog-composite-query.png
- dev-update-blog-consensus-1.jpg
- dev-update-blog-dec-11.jpg
- dev-update-blog-dec-13.jpg
- dev-update-blog-dec-18.jpg
- dev-update-blog-dec-20.jpg
- dev-update-blog-dec-4.jpg
- dev-update-blog-dev-6.jpg
- dev-update-blog-devrel.jpg
- dev-update-blog-exe-1.jpg
- dev-update-blog-feb-12.jpg
- dev-update-blog-feb-14.jpg
- dev-update-blog-feb-19.jpg
- dev-update-blog-feb-21.jpg
- dev-update-blog-feb-26.jpg
- dev-update-blog-feb-28.jpg
- dev-update-blog-feb-5.jpg
- dev-update-blog-feb-7.jpg
- dev-update-blog-FI.jpg
- dev-update-blog-internet-id.jpg
- dev-update-blog-jan-10.jpg
- dev-update-blog-jan-15.jpg
- dev-update-blog-jan-17.jpg
- dev-update-blog-jan-2.jpg
- dev-update-blog-jan-22.jpg
- dev-update-blog-jan-24.jpg
- dev-update-blog-jan-29.jpg
- dev-update-blog-jan-3.jpg
- dev-update-blog-jan-31.jpg
- dev-update-blog-jan-8.jpg
- dev-update-blog-jul-12.jpeg
- dev-update-blog-jul-20.jpeg
- dev-update-blog-jul-26.jpg
- dev-update-blog-july-03.jpg
- dev-update-blog-july-10.jpg
- dev-update-blog-july-17.jpg
- dev-update-blog-july-24.jpg
- dev-update-blog-july-31.jpg
- dev-update-blog-jun-2-2.jpeg
- dev-update-blog-jun-3.jpeg
- dev-update-blog-june-11.jpg
- dev-update-blog-june-12.jpg
- dev-update-blog-june-18.jpg
- dev-update-blog-june-19.jpg
- dev-update-blog-june-25.jpg
- dev-update-blog-june-26.jpg
- dev-update-blog-june-4.jpg
- dev-update-blog-june-5.jpg
- dev-update-blog-languages.jpg
- dev-update-blog-march-12.jpg
- dev-update-blog-march-13.jpg
- dev-update-blog-march-19.jpg
- dev-update-blog-march-20.jpg
- dev-update-blog-march-26.jpg
- dev-update-blog-march-27.jpg
- dev-update-blog-march-5.jpg
- dev-update-blog-march-6.jpg
- dev-update-blog-may-1.jpg
- dev-update-blog-may-14.jpg
- dev-update-blog-may-15.jpg
- dev-update-blog-may-21.jpg
- dev-update-blog-may-22.jpg
- dev-update-blog-may-28.jpg
- dev-update-blog-may-29.jpg
- dev-update-blog-may-7.jpg
- dev-update-blog-may-8.jpg
- dev-update-blog-nns-1.jpeg
- dev-update-blog-node.jpg
- dev-update-blog-nov-1.jpg
- dev-update-blog-nov-13.jpg
- dev-update-blog-nov-15.jpg
- dev-update-blog-nov-20.jpg
- dev-update-blog-nov-22.jpg
- dev-update-blog-nov-27.jpg
- dev-update-blog-nov-29.jpg
- dev-update-blog-nov-6.jpg
- dev-update-blog-nov-8.jpg
- dev-update-blog-oct-11.jpg
- dev-update-blog-oct-16.jpg
- dev-update-blog-oct-18.jpg
- dev-update-blog-oct-2.jpg
- dev-update-blog-oct-23.jpg
- dev-update-blog-oct-25.jpg
- dev-update-blog-oct-30.jpg
- dev-update-blog-oct-4.jpg
- dev-update-blog-oct-9.jpg
- dev-update-blog-runtime-1.jpg
- dev-update-blog-SDK.jpg
- dev-update-blog-sept-1.jpg
- dev-update-blog-sept-11.jpg
- dev-update-blog-sept-13.jpg
- dev-update-blog-sept-16.jpg
- dev-update-blog-sept-18.jpg
- dev-update-blog-sept-20.jpg
- dev-update-blog-sept-25.jpg
- dev-update-blog-sept-27.jpg
- dev-update-blog-sept-4.jpg
- dev-update-blog-sept-6.jpg
- dfx-new.gif
- docs-after.png
- docs-before.png
- evm-rpc-canister.webp
- feedback_board_1.jpg
- flying-ghost.webp
- ic-stack.png
- indv-spotlight-1.jpg
- indv-spotlight-2.jpg
- indv-spotlight-3.jpg
- indv-spotlight-4.jpg
- indv-spotlight-5.jpg
- indv-spotlight-6.jpg
- infinity-symbol.png
- moonshot.png
- moonshot.webp
- motoko-1.png
- motoko-2.png
- motoko-3.png
- motoko-dev-server.jpg
- motoko-logo-white.webp
- motoko-sentinel.png
- motoko-vs-code-1.png
- motoko-vs-code-2.png
- motoko_dash.jpeg
- new-motoko-base.jpg
- node-diagram.png
- node-metrics-diagram.webp
- node-metrics.webp
- OpenChat_cyclesops.png
- performance-counter-1.webp
- project-spotlight-cycles-ledger.jpg
- query-graph.webp
- query-latency.webp
- query-results2.webp
- quill.png
- serverless-figure1.webp
- serverless-figure2.webp
- serverless-table1.webp
- serverless-table2.webp
- serverless-table3.webp
- serverless.webp
- thumb-dev-update-june-1.jpeg
- tla-models.webp
- wasm-native-stable-memory-diagram-new.png
- wasm-native-stable-memory-diagram-old.png
- wasm-native-stable-memory-execution-metrics-no-wnsm.png
- wasm-native-stable-memory-execution-metrics-wnsm.png
- webassembly-instru-1.webp
- webassembly-instru-2.webp
- webassembly-instru-3.webp
- webassembly-instru-4.webp
- webassembly-instru.webp
- ck_Tokens-2.png
- ck_Tokens-3.png
- ck_Tokens.png
- bg-0.svg
- bg-1.svg
- bg-2.svg
- bg-3.svg
- developerLadder.svg
- hackathon-prep-course.svg
- main-0.svg
- main-2.svg
- main-3.svg
- main-zero-to-dapp.webp
- zero-dapp.webp
- app-arch.png
- app-flow.png
- Badges.png
- BTC-diagram.png
- call-canister.png
- canister.png
- chain-fusion-overview.png
- cpp.png
- create-canister.png
- inside-canister.png
- install-canister.png
- motoko.svg
- my-crypto-blog.png
- ninja-star-logo.svg
- python.webp
- retry_idempotency.png
- rust.webp
- tokenmania.png
- tokenmania2.png
- typescript.webp
- vcs-1.png
- vcs-2.png
- vcs-3.png
- vcs-4.png
- sample-code-bg.jpeg
- 404_hero_1.webp
- 404_hero_2.webp
- 404_hero_3.webp
- coinmarketcap.svg
- discord.svg
- medium.svg
- reddit.svg
- telegram.svg
- twitter.svg
- youtube.svg
- download.svg
- externalLink.svg
- externalLinkHovered.svg
- feedbackIcon.svg
- rightArrowIcon.svg
- telegram-white.svg
- twitter-white.svg
- astronaut-no-result.png
- blob-infinite.webp
- blob-white-dense.webp
- blur_azure.svg
- checkmark-white.svg
- checkmark.svg
- dfinity.png
- dfinity_logo.svg
- favicon-32x32.png
- gradientBlurredCircle.webp
- IC_logo_horizontal.svg
- icon-ai-brain.svg
- runIcon.png
- search.svg
- share.webp
- whiteBlurredCircle.webp
- youtube-play-button.svg
- .ic-assets.json
- .nojekyll
- glossary.txt
- load_moc.ts
- moc-interpreter-0.16.3.js
- robots.txt
- transitions.json
- dfxvm
- internetidentity
- motoko
- response-verfication
- samples
- sdk
- .gitignore
- .gitmodules
- .npmrc
- .prettierrc
- app.env.d.ts
- babel.config.js
- CODE_OF_CONDUCT.md
- codeblock-theme.js
- docusaurus.config.js
- download-redirected-files.sh
- icp.yaml
- LICENSE
- MOTOKO_MAINTENANCE.md
- package-lock.json
- package.json
- README.md
- sidebars.js
- style-guide.md
- tailwind.config.js
- tsconfig.json
- versions.json
# Installation Guide
1. Get the code
git clone https://github.com/dfinity/portal
Downloads the entire project code from GitHub to your computer.
cd portal
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
3. Python
EasyPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
pip install -r search/src/doc_generator/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
4. Rust
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd search
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
If cargo build finishes without errors, it worked. The executable is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
