├── .gitbook └── assets │ ├── 8W3bstream.png │ ├── Frame 20.png │ ├── Group 1867 (1).png │ ├── Group 1867 (2).png │ ├── Group 1867.png │ ├── IMG_7FADD99FE966-1.jpeg │ ├── Landscape-of-consumer-facing-DePIN-Projects.png │ ├── Screen Shot 2021-09-27 at 12.05.43 PM.png │ ├── Screen Shot 2021-11-08 at 8.14.25 AM.png │ ├── Screen Shot 2022-06-20 at 1.09.36 PM.png │ ├── Screen Shot 2022-06-20 at 1.38.17 PM.png │ ├── Screen Shot 2022-06-20 at 12.59.39 PM.png │ ├── Screen Shot 2022-06-21 at 2.29.45 PM.png │ ├── Screen Shot 2022-06-21 at 2.32.07 PM.png │ ├── Screen Shot 2022-06-21 at 7.17.32 PM.png │ ├── Screen Shot 2022-06-21 at 7.20.56 PM.png │ ├── Screen Shot 2022-06-21 at 7.24.24 PM.png │ ├── Screen Shot 2022-06-21 at 7.24.50 PM.png │ ├── Screen Shot 2022-06-21 at 7.26.07 PM.png │ ├── Screen Shot 2022-06-21 at 7.27.13 PM.png │ ├── Screen Shot 2022-06-21 at 7.28.11 PM.png │ ├── Screen Shot 2022-06-22 at 4.59.49 PM.png │ ├── Screen Shot 2022-06-22 at 5.03.06 PM.png │ ├── Screen Shot 2022-06-22 at 5.04.32 PM.png │ ├── Screen Shot 2022-06-22 at 5.10.04 PM.png │ ├── Screen Shot 2022-10-05 at 11.32.14 AM.png │ ├── Screen Shot 2022-10-10 at 2.37 1 (1).png │ ├── Screen Shot 2022-10-10 at 2.37 1 (2) (1).png │ ├── Screen Shot 2022-10-10 at 2.37 1 (2).png │ ├── Screen Shot 2022-10-10 at 2.37 1.png │ ├── Screen Shot 2022-10-10 at 2.40 1.jpg │ ├── Screen Shot 2022-10-10 at 2.59.49 PM.png │ ├── Screen Shot 2022-10-13 at 1.48.23 PM (1).png │ ├── Screen Shot 2022-10-13 at 1.48.23 PM.png │ ├── Screen Shot 2022-10-13 at 1.49.21 PM.png │ ├── Screen Shot 2023-04-11 at 9.08.44 PM.png │ ├── Screen Shot 2023-04-12 at 1.07.32 PM.png │ ├── Screen Shot 2023-04-12 at 12.37.08 PM.png │ ├── Screen Shot 2023-04-12 at 12.44.44 PM.png │ ├── Screen Shot 2023-04-12 at 12.49.55 PM.png │ ├── Screen Shot 2023-04-12 at 4.23.03 PM.png │ ├── Screen Shot 2023-04-12 at 8.35.10 PM.png │ ├── Screen Shot 2023-04-21 at 11.52.39 AM.png │ ├── Screen Shot 2023-04-21 at 11.52.57 AM.png │ ├── Screen Shot 2023-04-21 at 12.05.29 PM.png │ ├── Screen Shot 2023-05-23 at 5.14.24 PM.png │ ├── Screen Shot 2023-06-01 at 8.12.04 PM.png │ ├── Screen Shot 2023-06-01 at 9.48.33 PM (1).png │ ├── Screen Shot 2023-06-01 at 9.48.33 PM.png │ ├── Screen Shot 2023-06-01 at 9.52.37 PM.png │ ├── Screen Shot 2023-06-01 at 9.54.56 PM.png │ ├── Screen Shot 2023-06-01 at 9.57.26 PM.png │ ├── Screen Shot 2023-08-23 at 2.57.09 PM (1).png │ ├── Screen Shot 2023-08-23 at 2.57.09 PM.png │ ├── Screen Shot 2023-08-23 at 2.57.29 PM.png │ ├── Screen Shot 2023-09-06 at 7.58.05 PM.png │ ├── Screen Shot 2023-09-06 at 7.58.49 PM.png │ ├── Screen Shot 2023-09-06 at 8.02.28 PM.png │ ├── Screen Shot 2023-09-06 at 8.03.37 PM.png │ ├── Screen Shot 2023-09-06 at 8.04.25 PM.png │ ├── Screen Shot 2023-09-06 at 8.05.13 PM.png │ ├── aa .png │ ├── accounts.png │ ├── add-device.jpg │ ├── addpebble1 (1) (1).jpg │ ├── addpebble1 (1).jpg │ ├── addpebble1 (2).jpg │ ├── addpebble1 (3).jpg │ ├── addpebble1 (4).jpg │ ├── addpebble1 (5).jpg │ ├── addpebble1.jpg │ ├── addpebble2.jpg │ ├── addpebble3.jpg │ ├── addpebble4.jpg │ ├── addpebble5.jpg │ ├── depositcredit (1).jpg │ ├── depositcredit.jpg │ ├── devgrants (1).webp │ ├── devgrants.webp │ ├── fastblocks.png │ ├── firmware_fig8.png │ ├── first-boot (1).jpg │ ├── first-boot (2).jpg │ ├── first-boot (3).jpg │ ├── first-boot.jpg │ ├── image (1) (1).png │ ├── image (1) (2).png │ ├── image (1).png │ ├── image (10).png │ ├── image (100).png │ ├── image (101).png │ ├── image (102).png │ ├── image (103).png │ ├── image (104).png │ ├── image (105).png │ ├── image (106) (1) (1).png │ ├── image (106) (1).png │ ├── image (106).png │ ├── image (107).png │ ├── image (108).png │ ├── image (109).png │ ├── image (11).png │ ├── image (110).png │ ├── image (111).png │ ├── image (112).png │ ├── image (113).png │ ├── image (114).png │ ├── image (115).png │ ├── image (116).png │ ├── image (117).png │ ├── image (118).png │ ├── image (119).png │ ├── image (12).png │ ├── image (120).png │ ├── image (121).png │ ├── image (122).png │ ├── image (123).png │ ├── image (124).png │ ├── image (125).png │ ├── image (126).png │ ├── image (127).png │ ├── image (128).png │ ├── image (129).png │ ├── image (13).png │ ├── image (130).png │ ├── image (131).png │ ├── image (132).png │ ├── image (133).png │ ├── image (134).png │ ├── image (135).png │ ├── image (136).png │ ├── image (137).png │ ├── image (138).png │ ├── image (139).png │ ├── image (14).png │ ├── image (140).png │ ├── image (141).png │ ├── image (142).png │ ├── image (143).png │ ├── image (144).png │ ├── image (145).png │ ├── image (15).png │ ├── image (16).png │ ├── image (17).png │ ├── image (18).png │ ├── image (19).png │ ├── image (2) (1).png │ ├── image (2) (2).png │ ├── image (2).png │ ├── image (20).png │ ├── image (21).png │ ├── image (22).png │ ├── image (23) (1) (1).png │ ├── image (23) (1).png │ ├── image (23).png │ ├── image (24) (1) (1) (1).png │ ├── image (24) (1) (1).png │ ├── image (24) (1).png │ ├── image (24).png │ ├── image (25) (1).png │ ├── image (25) (2).png │ ├── image (25).png │ ├── image (26).png │ ├── image (27) (1) (1).png │ ├── image (27) (1).png │ ├── image (27).png │ ├── image (28).png │ ├── image (29).png │ ├── image (3) (1).png │ ├── image (3).png │ ├── image (30).png │ ├── image (31).png │ ├── image (32).png │ ├── image (33).png │ ├── image (34).png │ ├── image (35).png │ ├── image (36).png │ ├── image (37).png │ ├── image (38).png │ ├── image (39).png │ ├── image (4).png │ ├── image (40).png │ ├── image (41).png │ ├── image (42).png │ ├── image (43).png │ ├── image (44).png │ ├── image (45).png │ ├── image (46).png │ ├── image (47).png │ ├── image (48) (1) (1).png │ ├── image (48) (1).png │ ├── image (48).png │ ├── image (49).png │ ├── image (5).png │ ├── image (50).png │ ├── image (51).png │ ├── image (52).png │ ├── image (53).png │ ├── image (54).png │ ├── image (55).png │ ├── image (56).png │ ├── image (57).png │ ├── image (58).png │ ├── image (59).png │ ├── image (6).png │ ├── image (60).png │ ├── image (61).png │ ├── image (62).png │ ├── image (63).png │ ├── image (64).png │ ├── image (65).png │ ├── image (66).png │ ├── image (67).png │ ├── image (68).png │ ├── image (69).png │ ├── image (7).png │ ├── image (70).png │ ├── image (71).png │ ├── image (72).png │ ├── image (73).png │ ├── image (74).png │ ├── image (75).png │ ├── image (76).png │ ├── image (77).png │ ├── image (78).png │ ├── image (79).png │ ├── image (8).png │ ├── image (80).png │ ├── image (81) (1) (1) (1).png │ ├── image (81) (1) (1).png │ ├── image (81) (1).png │ ├── image (81).png │ ├── image (82) (1).png │ ├── image (82).png │ ├── image (83) (1) (1) (1).png │ ├── image (83) (1) (1).png │ ├── image (83) (1).png │ ├── image (83).png │ ├── image (84) (1) (1).png │ ├── image (84) (1).png │ ├── image (84).png │ ├── image (85) (1) (1) (1).png │ ├── image (85) (1) (1).png │ ├── image (85) (1).png │ ├── image (85).png │ ├── image (86).png │ ├── image (87) (1).png │ ├── image (87).png │ ├── image (88) (1).png │ ├── image (88).png │ ├── image (89) (1) (1).png │ ├── image (89) (1).png │ ├── image (89).png │ ├── image (9).png │ ├── image (90) (1) (1).png │ ├── image (90) (1).png │ ├── image (90).png │ ├── image (91).png │ ├── image (92).png │ ├── image (93).png │ ├── image (94).png │ ├── image (95).png │ ├── image (96).png │ ├── image (97).png │ ├── image (98).png │ ├── image (99).png │ ├── image.jpg │ ├── image.png │ ├── img_7fadd99fe966-1.jpeg │ ├── info.png │ ├── iopay-custom-tokens (1).png │ ├── iopay-custom-tokens.png │ ├── iotexscan-metadata.png │ ├── logo.png │ ├── newportalaccount (1).jpg │ ├── newportalaccount.jpg │ ├── nodes2.png │ ├── one_click_fig1.png │ ├── one_click_fig2.png │ ├── one_click_fig3.png │ ├── one_click_fig4.png │ ├── one_click_fig5.png │ ├── one_click_fig6 (1).png │ ├── one_click_fig6.png │ ├── pebble-display-icons.jpg │ ├── pebble-drawing (1).pdf │ ├── pebble-drawing.jpg │ ├── pebble-drawing.pdf │ ├── pebble-reg1.jpg │ ├── pebble-reg2 (1).jpg │ ├── pebble-reg2.jpg │ ├── pebble-reg3 (1).jpg │ ├── pebble-reg3.jpg │ ├── pebble-reg4 (1).jpg │ ├── pebble-reg4.jpg │ ├── pebble-top-view.dxf │ ├── pebble.png │ ├── pebbleheader.jpg │ ├── pebbleheader.jpg.jpg │ ├── poweron (1).jpg │ ├── poweron (2).jpg │ ├── poweron.jpg │ ├── poweron.png │ ├── projectgrants (1).webp │ ├── projectgrants.webp │ ├── screen-shot-2021-09-27-at-12.05.43-pm.png │ ├── simcard.jpg │ └── twiitter.png ├── README.md ├── SUMMARY.md ├── advanced-concepts ├── account-abstraction.md ├── analytics.md ├── decentralized-identity │ ├── README.md │ ├── create-register-a-iotex-did.md │ ├── delete-a-iotex-did.md │ ├── overview.md │ ├── query-a-iotex-did.md │ ├── references.md │ ├── resolve-a-iotex-did-document.md │ ├── security-considerations.md │ ├── self-managed-contract-interface.md │ ├── update-a-iotex-did.md │ └── verifiable-credentials.md ├── developer-portal.md ├── iotex-name-service-ins.md ├── iotube-the-iotex-bridge.md └── web3-smart-devices │ ├── README.md │ └── pebble-tracker │ ├── README.md │ ├── endpoints.md │ ├── firmware-development │ ├── README.md │ ├── develop-and-build-the-firmware │ │ ├── README.md │ │ ├── build-on-linux-macos.md │ │ ├── build-on-windows.md │ │ └── configure-the-firmware.md │ ├── flashing-the-firmware │ │ ├── README.md │ │ ├── application-firmware.md │ │ └── bootloader-firmware.md │ ├── hardware-setup.md │ └── technical-specification.md │ ├── firmware-update.md │ ├── network-selection.md │ └── quick-start.md ├── backlog ├── basic-concepts │ ├── README.md │ ├── accounts-cryptography.md │ ├── accounts.md │ ├── address-conversion.md │ ├── blockchain-actions.md │ ├── blockchain-nodes.md │ ├── blockchain-specs.md │ └── iotx-token.md ├── depin │ ├── README.md │ └── build-depin-dapps.md ├── iotex-staking │ ├── README.md │ ├── about-iotex-staking.md │ ├── iotex-staking-guide │ │ ├── README.md │ │ ├── native-staking.md │ │ └── staking-as-nft.md │ ├── iotex-staking-integration.md │ └── liquid-staking-solutions.md ├── launch-dapp │ ├── README.md │ ├── deploy-using-remix.md │ ├── dev-tools.md │ ├── have-your-contract-audited.md │ ├── make-your-token-cross-chain.md │ ├── register-your-token-in-the-ecosystem.md │ ├── submit-your-project-to-dapp-portals.md │ └── verify-your-smart-contract-code.md ├── reference │ ├── README.md │ ├── arduino-sdk-c++-api.md │ ├── babel-web3-api.md │ ├── embedded-development │ │ ├── README.md │ │ ├── arduino-ide.md │ │ ├── examples.md │ │ ├── linux.md │ │ ├── platformio.md │ │ └── tutorials.md │ ├── ioctl-cli-reference │ │ ├── README.md │ │ ├── accounts.md │ │ ├── aliases.md │ │ ├── decentralized-identity.md │ │ ├── hd-wallet-account.md │ │ ├── jwt-tokens.md │ │ ├── query-the-blockchain.md │ │ ├── send-actions.md │ │ ├── smart-contracts.md │ │ ├── staking-and-voting.md │ │ └── xrc20-tokens.md │ ├── native-development │ │ ├── README.md │ │ ├── antenna-installation │ │ │ ├── README.md │ │ │ ├── antenna-embedded.md │ │ │ ├── antenna-go.md │ │ │ ├── antenna-java.md │ │ │ ├── antenna-swift.md │ │ │ └── install-antenna-js.md │ │ ├── antenna-overview.md │ │ ├── install-a-local-testnet.md │ │ └── reference-code │ │ │ ├── README.md │ │ │ ├── call-any-rpc-method.md │ │ │ ├── create-a-did-jwt.md │ │ │ ├── create-an-account.md │ │ │ ├── estimate-gas-price.md │ │ │ ├── interact-with-iopay-desktop.md │ │ │ ├── interact-with-smart-contracts.md │ │ │ ├── make-token-transfers.md │ │ │ └── xrc20-tokens.md │ └── node-core-api-grpc.md ├── smart-contracts.md ├── verifiable-compute-w3bstream.md ├── wallets.md └── web3-development │ ├── README.md │ ├── hardhat.md │ ├── off-chain-price-feeds │ ├── README.md │ ├── chainlink-relayer.md │ └── supraoracles.md │ ├── remix.md │ ├── rpc-endpoints.md │ ├── subgraph.md │ ├── truffle.md │ └── web3.js.md ├── community ├── contribute-to-iotex.md ├── iotex-governance.md └── join-iotex-community.md ├── dev-toolkit ├── account-abstraction.md ├── chain-indexing │ ├── README.md │ ├── analytics.md │ └── subquery.md ├── contract-verification.md ├── decentralized-identity │ ├── README.md │ ├── create-register-a-iotex-did.md │ ├── delete-a-iotex-did.md │ ├── overview.md │ ├── query-a-iotex-did.md │ ├── references.md │ ├── resolve-a-iotex-did-document.md │ ├── security-considerations.md │ ├── self-managed-contract-interface.md │ ├── update-a-iotex-did.md │ └── verifiable-credentials.md ├── developer-portal.md ├── iotube-the-iotex-bridge.md └── web3-smart-devices │ ├── README.md │ └── pebble-tracker │ ├── README.md │ ├── configure-your-pebble.md │ ├── endpoints.md │ ├── firmware-development │ ├── README.md │ ├── develop-and-build-the-firmware │ │ ├── README.md │ │ ├── build-on-linux-macos.md │ │ ├── build-on-windows.md │ │ └── configure-the-firmware.md │ ├── flashing-the-firmware │ │ ├── README.md │ │ ├── application-firmware.md │ │ └── bootloader-firmware.md │ ├── hardware-setup.md │ └── technical-specification.md │ ├── firmware-update.md │ ├── network-selection.md │ └── quick-start.md ├── ecosystem ├── dex.md ├── iotube-bridge.md ├── nft-marketplaces.md ├── pebble-tracker.md └── w3bstream.md ├── get-started ├── command-line-client │ ├── README.md │ ├── create-an-iotex-account.md │ ├── install-ioctl-cli.md │ └── interact-with-the-blockchain.md └── ethereum-tools │ └── ethereum-copmpatibility │ └── metamask.md ├── governance └── improvement-proposals.md ├── halo-grants ├── developer-grants │ ├── README.md │ ├── the-iotex-builder.md │ ├── the-iotex-explorer.md │ └── the-iotex-learner.md ├── grant-verticals │ ├── README.md │ ├── defi.md │ ├── depin.md │ ├── infra-dev-tooling.md │ └── nft-gaming.md ├── halo-grants-program │ ├── README.md │ ├── depin-submission-ideas.md │ └── general-rules.md ├── project-grants │ ├── README.md │ ├── the-depin-incubator.md │ └── the-integration-tier.md └── summary.md ├── main-doc ├── building-on-iotex │ ├── README.md │ ├── advanced-features │ │ ├── README.md │ │ ├── command-line-client │ │ │ ├── README.md │ │ │ └── install-ioctl-cli.md │ │ └── iotex-wallet-hd-derivation-path.md │ ├── build-smart-contracts.md │ ├── community-and-support.md │ ├── depin-development.md │ ├── developer-guides.md │ ├── getting-started.md │ ├── introduction.md │ ├── launch-your-dapp.md │ └── troubleshooting.md ├── community-grants │ ├── README.md │ ├── application-process.md │ ├── categories-and-verticals │ │ ├── README.md │ │ ├── developer-grants │ │ │ ├── README.md │ │ │ ├── the-iotex-builder.md │ │ │ ├── the-iotex-explorer.md │ │ │ └── the-iotex-learner.md │ │ ├── grant-verticals │ │ │ ├── README.md │ │ │ ├── defi.md │ │ │ ├── depin.md │ │ │ ├── infra-dev-tooling.md │ │ │ └── nft-gaming.md │ │ └── project-grants │ │ │ ├── README.md │ │ │ ├── the-depin-incubator.md │ │ │ └── the-integration-tier.md │ ├── contact-and-support │ │ ├── README.md │ │ └── depin-submission-ideas.md │ ├── eligibility-criteria.md │ ├── halo-grants-program.md │ ├── reporting.md │ └── success-stories.md ├── running-a-node │ ├── README.md │ ├── fastblocks.md │ ├── mine-iotex.md │ ├── rosetta-api.md │ └── run-a-gateway-rosetta-api.md └── using-iotex │ ├── README.md │ ├── bridging-your-tokens │ ├── README.md │ └── swapping-iotx-tokens.md │ ├── community-and-support.md │ ├── metamask │ ├── README.md │ ├── iotx-faucets │ │ ├── README.md │ │ ├── mainnet-tokens.md │ │ └── testnet-tokens.md │ └── sending-transactions │ │ ├── README.md │ │ ├── manage-erc20-tokens.md │ │ ├── send-and-receive-iotx.md │ │ ├── transaction-history.md │ │ └── understanding-fees.md │ ├── security │ ├── README.md │ ├── hardware-wallets.md │ ├── private-keys.md │ └── seed-phrase.md │ └── staking-and-governance │ ├── README.md │ ├── about-iotex-staking.md │ ├── iotex-staking-guide │ ├── README.md │ ├── native-staking.md │ └── staking-as-nft.md │ └── participate-in-governance.md ├── readme ├── intro-to-iotex.md └── quick-links.md ├── software-tools ├── ethereum-tools │ ├── README.md │ ├── hardhat.md │ ├── metamask.md │ ├── remix.md │ ├── subgraph.md │ ├── truffle.md │ └── web3.js.md ├── get-started │ ├── README.md │ ├── create-an-iotex-account.md │ ├── install-a-local-testnet.md │ ├── install-ioctl-cli.md │ ├── interact-with-the-blockchain.md │ └── send-your-first-transaction.md ├── iotex-antenna-sdk │ ├── README.md │ ├── antenna-installation │ │ ├── README.md │ │ ├── antenna-embedded.md │ │ ├── antenna-go.md │ │ ├── antenna-java.md │ │ ├── antenna-swift.md │ │ └── install-antenna-js.md │ ├── antenna-overview.md │ ├── examples.md │ └── reference-code │ │ ├── README.md │ │ ├── call-any-rpc-method.md │ │ ├── create-a-did-jwt.md │ │ ├── create-an-account.md │ │ ├── interact-with-iopay-desktop.md │ │ ├── interact-with-smart-contracts.md │ │ ├── make-token-transfers.md │ │ └── xrc20-tokens.md ├── iotex-dapp-starter.md ├── iotx-faucets.md └── smart-contracts │ ├── README.md │ ├── introduction.md │ ├── issue-xrc20-tokens-on-iotex.md │ └── token-metadata.md ├── the-iotex-stack ├── basic-concepts │ ├── README.md │ ├── accounts-cryptography.md │ ├── accounts.md │ ├── address-conversion.md │ ├── blockchain-actions.md │ ├── blockchain-nodes.md │ ├── blockchain-specs.md │ └── iotx-token.md ├── iotex-nodes │ ├── README.md │ ├── fastblocks.md │ ├── mine-iotex.md │ └── run-a-gateway-rosetta-api │ │ ├── README.md │ │ └── rosetta-api.md ├── iotex-staking │ ├── README.md │ ├── about-iotex-staking.md │ ├── iotex-staking-guide.md │ ├── iotex-staking-guide │ │ ├── native-staking.md │ │ └── staking-as-nft.md │ ├── iotex-staking-integration.md │ └── liquid-staking-solutions.md ├── iotx-faucets │ ├── README.md │ ├── mainnet-tokens.md │ └── testnet-tokens.md ├── launch-dapp │ ├── README.md │ ├── dev-tools.md │ ├── have-your-contract-audited.md │ ├── make-your-token-cross-chain.md │ ├── register-your-token-in-the-ecosystem.md │ ├── submit-your-project-to-dapp-portals.md │ ├── token-deployment │ │ ├── README.md │ │ ├── deploy-a-token-with-hardhat.md │ │ └── deploy-using-remix.md │ └── verify-your-smart-contract-code.md ├── reference │ ├── README.md │ ├── arduino-sdk-c++-api.md │ ├── embedded-development │ │ ├── README.md │ │ ├── arduino-ide.md │ │ ├── examples.md │ │ ├── linux.md │ │ ├── platformio.md │ │ └── tutorials.md │ ├── ioctl-cli-reference │ │ ├── README.md │ │ ├── accounts.md │ │ ├── aliases.md │ │ ├── decentralized-identity.md │ │ ├── hd-wallet-account.md │ │ ├── jwt-tokens.md │ │ ├── query-the-blockchain.md │ │ ├── send-actions.md │ │ ├── smart-contracts.md │ │ ├── staking-and-voting.md │ │ └── xrc20-tokens.md │ ├── native-development │ │ ├── README.md │ │ ├── antenna-installation │ │ │ ├── README.md │ │ │ ├── antenna-embedded.md │ │ │ ├── antenna-go.md │ │ │ ├── antenna-java.md │ │ │ ├── antenna-swift.md │ │ │ └── install-antenna-js.md │ │ ├── antenna-overview.md │ │ ├── install-a-local-testnet.md │ │ └── reference-code │ │ │ ├── README.md │ │ │ ├── call-any-rpc-method.md │ │ │ ├── create-a-did-jwt.md │ │ │ ├── create-an-account.md │ │ │ ├── estimate-gas-price.md │ │ │ ├── interact-with-iopay-desktop.md │ │ │ ├── interact-with-smart-contracts.md │ │ │ ├── make-token-transfers.md │ │ │ └── xrc20-tokens.md │ └── node-core-api-grpc.md ├── smart-contracts.md ├── verifiable-compute-w3bstream.md ├── wallets │ ├── README.md │ ├── command-line-client │ │ ├── README.md │ │ ├── create-an-iotex-account.md │ │ ├── install-ioctl-cli.md │ │ └── interact-with-the-blockchain.md │ ├── iopay-official │ │ ├── README.md │ │ └── iotex-wallet-hd-derivation-path.md │ └── metamask.md └── web3-development │ ├── README.md │ ├── hardhat.md │ ├── off-chain-price-feeds │ ├── README.md │ ├── chainlink-relayer.md │ └── supraoracles.md │ ├── remix.md │ ├── rpc-endpoints.md │ ├── thegraph.md │ └── web3.js.md └── use-cases └── depin ├── README.md └── build-depin-dapps.md /.gitbook/assets/8W3bstream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/8W3bstream.png -------------------------------------------------------------------------------- /.gitbook/assets/Frame 20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Frame 20.png -------------------------------------------------------------------------------- /.gitbook/assets/Group 1867 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Group 1867 (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Group 1867 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Group 1867 (2).png -------------------------------------------------------------------------------- /.gitbook/assets/Group 1867.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Group 1867.png -------------------------------------------------------------------------------- /.gitbook/assets/IMG_7FADD99FE966-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/IMG_7FADD99FE966-1.jpeg -------------------------------------------------------------------------------- /.gitbook/assets/Landscape-of-consumer-facing-DePIN-Projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Landscape-of-consumer-facing-DePIN-Projects.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2021-09-27 at 12.05.43 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2021-09-27 at 12.05.43 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2021-11-08 at 8.14.25 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2021-11-08 at 8.14.25 AM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-20 at 1.09.36 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-20 at 1.09.36 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-20 at 1.38.17 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-20 at 1.38.17 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-20 at 12.59.39 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-20 at 12.59.39 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 2.29.45 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 2.29.45 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 2.32.07 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 2.32.07 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.17.32 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.17.32 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.20.56 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.20.56 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.24.24 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.24.24 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.24.50 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.24.50 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.26.07 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.26.07 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.27.13 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.27.13 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-21 at 7.28.11 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-21 at 7.28.11 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-22 at 4.59.49 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-22 at 4.59.49 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-22 at 5.03.06 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-22 at 5.03.06 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-22 at 5.04.32 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-22 at 5.04.32 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-06-22 at 5.10.04 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-06-22 at 5.10.04 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-05 at 11.32.14 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-05 at 11.32.14 AM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1 (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1 (2) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1 (2) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1 (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1 (2).png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-10 at 2.37 1.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-10 at 2.40 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-10 at 2.40 1.jpg -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-10 at 2.59.49 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-10 at 2.59.49 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-13 at 1.48.23 PM (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-13 at 1.48.23 PM (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-13 at 1.48.23 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-13 at 1.48.23 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2022-10-13 at 1.49.21 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2022-10-13 at 1.49.21 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-11 at 9.08.44 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-11 at 9.08.44 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-12 at 1.07.32 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-12 at 1.07.32 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-12 at 12.37.08 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-12 at 12.37.08 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-12 at 12.44.44 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-12 at 12.44.44 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-12 at 12.49.55 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-12 at 12.49.55 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-12 at 4.23.03 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-12 at 4.23.03 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-12 at 8.35.10 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-12 at 8.35.10 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-21 at 11.52.39 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-21 at 11.52.39 AM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-21 at 11.52.57 AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-21 at 11.52.57 AM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-04-21 at 12.05.29 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-04-21 at 12.05.29 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-05-23 at 5.14.24 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-05-23 at 5.14.24 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-06-01 at 8.12.04 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-06-01 at 8.12.04 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-06-01 at 9.48.33 PM (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-06-01 at 9.48.33 PM (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-06-01 at 9.48.33 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-06-01 at 9.48.33 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-06-01 at 9.52.37 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-06-01 at 9.52.37 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-06-01 at 9.54.56 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-06-01 at 9.54.56 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-06-01 at 9.57.26 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-06-01 at 9.57.26 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-08-23 at 2.57.09 PM (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-08-23 at 2.57.09 PM (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-08-23 at 2.57.09 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-08-23 at 2.57.09 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-08-23 at 2.57.29 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-08-23 at 2.57.29 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-09-06 at 7.58.05 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-09-06 at 7.58.05 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-09-06 at 7.58.49 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-09-06 at 7.58.49 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-09-06 at 8.02.28 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-09-06 at 8.02.28 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-09-06 at 8.03.37 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-09-06 at 8.03.37 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-09-06 at 8.04.25 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-09-06 at 8.04.25 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/Screen Shot 2023-09-06 at 8.05.13 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/Screen Shot 2023-09-06 at 8.05.13 PM.png -------------------------------------------------------------------------------- /.gitbook/assets/aa .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/aa .png -------------------------------------------------------------------------------- /.gitbook/assets/accounts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/accounts.png -------------------------------------------------------------------------------- /.gitbook/assets/add-device.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/add-device.jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1 (1) (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1 (1) (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1 (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1 (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1 (2).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1 (2).jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1 (3).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1 (3).jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1 (4).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1 (4).jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1 (5).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1 (5).jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble1.jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble2.jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble3.jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble4.jpg -------------------------------------------------------------------------------- /.gitbook/assets/addpebble5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/addpebble5.jpg -------------------------------------------------------------------------------- /.gitbook/assets/depositcredit (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/depositcredit (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/depositcredit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/depositcredit.jpg -------------------------------------------------------------------------------- /.gitbook/assets/devgrants (1).webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/devgrants (1).webp -------------------------------------------------------------------------------- /.gitbook/assets/devgrants.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/devgrants.webp -------------------------------------------------------------------------------- /.gitbook/assets/fastblocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/fastblocks.png -------------------------------------------------------------------------------- /.gitbook/assets/firmware_fig8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/firmware_fig8.png -------------------------------------------------------------------------------- /.gitbook/assets/first-boot (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/first-boot (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/first-boot (2).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/first-boot (2).jpg -------------------------------------------------------------------------------- /.gitbook/assets/first-boot (3).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/first-boot (3).jpg -------------------------------------------------------------------------------- /.gitbook/assets/first-boot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/first-boot.jpg -------------------------------------------------------------------------------- /.gitbook/assets/image (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (1) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (1) (2).png -------------------------------------------------------------------------------- /.gitbook/assets/image (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (10).png -------------------------------------------------------------------------------- /.gitbook/assets/image (100).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (100).png -------------------------------------------------------------------------------- /.gitbook/assets/image (101).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (101).png -------------------------------------------------------------------------------- /.gitbook/assets/image (102).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (102).png -------------------------------------------------------------------------------- /.gitbook/assets/image (103).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (103).png -------------------------------------------------------------------------------- /.gitbook/assets/image (104).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (104).png -------------------------------------------------------------------------------- /.gitbook/assets/image (105).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (105).png -------------------------------------------------------------------------------- /.gitbook/assets/image (106) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (106) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (106) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (106) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (106).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (106).png -------------------------------------------------------------------------------- /.gitbook/assets/image (107).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (107).png -------------------------------------------------------------------------------- /.gitbook/assets/image (108).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (108).png -------------------------------------------------------------------------------- /.gitbook/assets/image (109).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (109).png -------------------------------------------------------------------------------- /.gitbook/assets/image (11).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (11).png -------------------------------------------------------------------------------- /.gitbook/assets/image (110).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (110).png -------------------------------------------------------------------------------- /.gitbook/assets/image (111).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (111).png -------------------------------------------------------------------------------- /.gitbook/assets/image (112).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (112).png -------------------------------------------------------------------------------- /.gitbook/assets/image (113).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (113).png -------------------------------------------------------------------------------- /.gitbook/assets/image (114).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (114).png -------------------------------------------------------------------------------- /.gitbook/assets/image (115).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (115).png -------------------------------------------------------------------------------- /.gitbook/assets/image (116).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (116).png -------------------------------------------------------------------------------- /.gitbook/assets/image (117).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (117).png -------------------------------------------------------------------------------- /.gitbook/assets/image (118).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (118).png -------------------------------------------------------------------------------- /.gitbook/assets/image (119).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (119).png -------------------------------------------------------------------------------- /.gitbook/assets/image (12).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (12).png -------------------------------------------------------------------------------- /.gitbook/assets/image (120).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (120).png -------------------------------------------------------------------------------- /.gitbook/assets/image (121).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (121).png -------------------------------------------------------------------------------- /.gitbook/assets/image (122).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (122).png -------------------------------------------------------------------------------- /.gitbook/assets/image (123).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (123).png -------------------------------------------------------------------------------- /.gitbook/assets/image (124).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (124).png -------------------------------------------------------------------------------- /.gitbook/assets/image (125).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (125).png -------------------------------------------------------------------------------- /.gitbook/assets/image (126).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (126).png -------------------------------------------------------------------------------- /.gitbook/assets/image (127).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (127).png -------------------------------------------------------------------------------- /.gitbook/assets/image (128).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (128).png -------------------------------------------------------------------------------- /.gitbook/assets/image (129).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (129).png -------------------------------------------------------------------------------- /.gitbook/assets/image (13).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (13).png -------------------------------------------------------------------------------- /.gitbook/assets/image (130).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (130).png -------------------------------------------------------------------------------- /.gitbook/assets/image (131).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (131).png -------------------------------------------------------------------------------- /.gitbook/assets/image (132).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (132).png -------------------------------------------------------------------------------- /.gitbook/assets/image (133).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (133).png -------------------------------------------------------------------------------- /.gitbook/assets/image (134).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (134).png -------------------------------------------------------------------------------- /.gitbook/assets/image (135).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (135).png -------------------------------------------------------------------------------- /.gitbook/assets/image (136).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (136).png -------------------------------------------------------------------------------- /.gitbook/assets/image (137).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (137).png -------------------------------------------------------------------------------- /.gitbook/assets/image (138).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (138).png -------------------------------------------------------------------------------- /.gitbook/assets/image (139).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (139).png -------------------------------------------------------------------------------- /.gitbook/assets/image (14).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (14).png -------------------------------------------------------------------------------- /.gitbook/assets/image (140).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (140).png -------------------------------------------------------------------------------- /.gitbook/assets/image (141).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (141).png -------------------------------------------------------------------------------- /.gitbook/assets/image (142).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (142).png -------------------------------------------------------------------------------- /.gitbook/assets/image (143).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (143).png -------------------------------------------------------------------------------- /.gitbook/assets/image (144).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (144).png -------------------------------------------------------------------------------- /.gitbook/assets/image (145).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (145).png -------------------------------------------------------------------------------- /.gitbook/assets/image (15).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (15).png -------------------------------------------------------------------------------- /.gitbook/assets/image (16).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (16).png -------------------------------------------------------------------------------- /.gitbook/assets/image (17).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (17).png -------------------------------------------------------------------------------- /.gitbook/assets/image (18).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (18).png -------------------------------------------------------------------------------- /.gitbook/assets/image (19).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (19).png -------------------------------------------------------------------------------- /.gitbook/assets/image (2) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (2) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (2) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (2) (2).png -------------------------------------------------------------------------------- /.gitbook/assets/image (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (2).png -------------------------------------------------------------------------------- /.gitbook/assets/image (20).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (20).png -------------------------------------------------------------------------------- /.gitbook/assets/image (21).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (21).png -------------------------------------------------------------------------------- /.gitbook/assets/image (22).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (22).png -------------------------------------------------------------------------------- /.gitbook/assets/image (23) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (23) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (23) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (23) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (23).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (23).png -------------------------------------------------------------------------------- /.gitbook/assets/image (24) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (24) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (24) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (24) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (24) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (24) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (24).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (24).png -------------------------------------------------------------------------------- /.gitbook/assets/image (25) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (25) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (25) (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (25) (2).png -------------------------------------------------------------------------------- /.gitbook/assets/image (25).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (25).png -------------------------------------------------------------------------------- /.gitbook/assets/image (26).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (26).png -------------------------------------------------------------------------------- /.gitbook/assets/image (27) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (27) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (27) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (27) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (27).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (27).png -------------------------------------------------------------------------------- /.gitbook/assets/image (28).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (28).png -------------------------------------------------------------------------------- /.gitbook/assets/image (29).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (29).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (3) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (3).png -------------------------------------------------------------------------------- /.gitbook/assets/image (30).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (30).png -------------------------------------------------------------------------------- /.gitbook/assets/image (31).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (31).png -------------------------------------------------------------------------------- /.gitbook/assets/image (32).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (32).png -------------------------------------------------------------------------------- /.gitbook/assets/image (33).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (33).png -------------------------------------------------------------------------------- /.gitbook/assets/image (34).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (34).png -------------------------------------------------------------------------------- /.gitbook/assets/image (35).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (35).png -------------------------------------------------------------------------------- /.gitbook/assets/image (36).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (36).png -------------------------------------------------------------------------------- /.gitbook/assets/image (37).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (37).png -------------------------------------------------------------------------------- /.gitbook/assets/image (38).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (38).png -------------------------------------------------------------------------------- /.gitbook/assets/image (39).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (39).png -------------------------------------------------------------------------------- /.gitbook/assets/image (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (4).png -------------------------------------------------------------------------------- /.gitbook/assets/image (40).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (40).png -------------------------------------------------------------------------------- /.gitbook/assets/image (41).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (41).png -------------------------------------------------------------------------------- /.gitbook/assets/image (42).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (42).png -------------------------------------------------------------------------------- /.gitbook/assets/image (43).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (43).png -------------------------------------------------------------------------------- /.gitbook/assets/image (44).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (44).png -------------------------------------------------------------------------------- /.gitbook/assets/image (45).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (45).png -------------------------------------------------------------------------------- /.gitbook/assets/image (46).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (46).png -------------------------------------------------------------------------------- /.gitbook/assets/image (47).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (47).png -------------------------------------------------------------------------------- /.gitbook/assets/image (48) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (48) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (48) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (48) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (48).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (48).png -------------------------------------------------------------------------------- /.gitbook/assets/image (49).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (49).png -------------------------------------------------------------------------------- /.gitbook/assets/image (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (5).png -------------------------------------------------------------------------------- /.gitbook/assets/image (50).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (50).png -------------------------------------------------------------------------------- /.gitbook/assets/image (51).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (51).png -------------------------------------------------------------------------------- /.gitbook/assets/image (52).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (52).png -------------------------------------------------------------------------------- /.gitbook/assets/image (53).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (53).png -------------------------------------------------------------------------------- /.gitbook/assets/image (54).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (54).png -------------------------------------------------------------------------------- /.gitbook/assets/image (55).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (55).png -------------------------------------------------------------------------------- /.gitbook/assets/image (56).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (56).png -------------------------------------------------------------------------------- /.gitbook/assets/image (57).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (57).png -------------------------------------------------------------------------------- /.gitbook/assets/image (58).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (58).png -------------------------------------------------------------------------------- /.gitbook/assets/image (59).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (59).png -------------------------------------------------------------------------------- /.gitbook/assets/image (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (6).png -------------------------------------------------------------------------------- /.gitbook/assets/image (60).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (60).png -------------------------------------------------------------------------------- /.gitbook/assets/image (61).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (61).png -------------------------------------------------------------------------------- /.gitbook/assets/image (62).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (62).png -------------------------------------------------------------------------------- /.gitbook/assets/image (63).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (63).png -------------------------------------------------------------------------------- /.gitbook/assets/image (64).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (64).png -------------------------------------------------------------------------------- /.gitbook/assets/image (65).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (65).png -------------------------------------------------------------------------------- /.gitbook/assets/image (66).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (66).png -------------------------------------------------------------------------------- /.gitbook/assets/image (67).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (67).png -------------------------------------------------------------------------------- /.gitbook/assets/image (68).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (68).png -------------------------------------------------------------------------------- /.gitbook/assets/image (69).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (69).png -------------------------------------------------------------------------------- /.gitbook/assets/image (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (7).png -------------------------------------------------------------------------------- /.gitbook/assets/image (70).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (70).png -------------------------------------------------------------------------------- /.gitbook/assets/image (71).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (71).png -------------------------------------------------------------------------------- /.gitbook/assets/image (72).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (72).png -------------------------------------------------------------------------------- /.gitbook/assets/image (73).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (73).png -------------------------------------------------------------------------------- /.gitbook/assets/image (74).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (74).png -------------------------------------------------------------------------------- /.gitbook/assets/image (75).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (75).png -------------------------------------------------------------------------------- /.gitbook/assets/image (76).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (76).png -------------------------------------------------------------------------------- /.gitbook/assets/image (77).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (77).png -------------------------------------------------------------------------------- /.gitbook/assets/image (78).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (78).png -------------------------------------------------------------------------------- /.gitbook/assets/image (79).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (79).png -------------------------------------------------------------------------------- /.gitbook/assets/image (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (8).png -------------------------------------------------------------------------------- /.gitbook/assets/image (80).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (80).png -------------------------------------------------------------------------------- /.gitbook/assets/image (81) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (81) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (81) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (81) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (81) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (81) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (81).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (81).png -------------------------------------------------------------------------------- /.gitbook/assets/image (82) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (82) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (82).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (82).png -------------------------------------------------------------------------------- /.gitbook/assets/image (83) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (83) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (83) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (83) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (83) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (83) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (83).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (83).png -------------------------------------------------------------------------------- /.gitbook/assets/image (84) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (84) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (84) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (84) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (84).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (84).png -------------------------------------------------------------------------------- /.gitbook/assets/image (85) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (85) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (85) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (85) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (85) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (85) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (85).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (85).png -------------------------------------------------------------------------------- /.gitbook/assets/image (86).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (86).png -------------------------------------------------------------------------------- /.gitbook/assets/image (87) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (87) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (87).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (87).png -------------------------------------------------------------------------------- /.gitbook/assets/image (88) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (88) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (88).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (88).png -------------------------------------------------------------------------------- /.gitbook/assets/image (89) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (89) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (89) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (89) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (89).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (89).png -------------------------------------------------------------------------------- /.gitbook/assets/image (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (9).png -------------------------------------------------------------------------------- /.gitbook/assets/image (90) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (90) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (90) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (90) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (90).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (90).png -------------------------------------------------------------------------------- /.gitbook/assets/image (91).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (91).png -------------------------------------------------------------------------------- /.gitbook/assets/image (92).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (92).png -------------------------------------------------------------------------------- /.gitbook/assets/image (93).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (93).png -------------------------------------------------------------------------------- /.gitbook/assets/image (94).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (94).png -------------------------------------------------------------------------------- /.gitbook/assets/image (95).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (95).png -------------------------------------------------------------------------------- /.gitbook/assets/image (96).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (96).png -------------------------------------------------------------------------------- /.gitbook/assets/image (97).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (97).png -------------------------------------------------------------------------------- /.gitbook/assets/image (98).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (98).png -------------------------------------------------------------------------------- /.gitbook/assets/image (99).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image (99).png -------------------------------------------------------------------------------- /.gitbook/assets/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image.jpg -------------------------------------------------------------------------------- /.gitbook/assets/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/image.png -------------------------------------------------------------------------------- /.gitbook/assets/img_7fadd99fe966-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/img_7fadd99fe966-1.jpeg -------------------------------------------------------------------------------- /.gitbook/assets/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/info.png -------------------------------------------------------------------------------- /.gitbook/assets/iopay-custom-tokens (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/iopay-custom-tokens (1).png -------------------------------------------------------------------------------- /.gitbook/assets/iopay-custom-tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/iopay-custom-tokens.png -------------------------------------------------------------------------------- /.gitbook/assets/iotexscan-metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/iotexscan-metadata.png -------------------------------------------------------------------------------- /.gitbook/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/logo.png -------------------------------------------------------------------------------- /.gitbook/assets/newportalaccount (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/newportalaccount (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/newportalaccount.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/newportalaccount.jpg -------------------------------------------------------------------------------- /.gitbook/assets/nodes2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/nodes2.png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig1.png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig2.png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig3.png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig4.png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig5.png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig6 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig6 (1).png -------------------------------------------------------------------------------- /.gitbook/assets/one_click_fig6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/one_click_fig6.png -------------------------------------------------------------------------------- /.gitbook/assets/pebble-display-icons.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-display-icons.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-drawing (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-drawing (1).pdf -------------------------------------------------------------------------------- /.gitbook/assets/pebble-drawing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-drawing.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-drawing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-drawing.pdf -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg1.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg2 (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg2 (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg2.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg3 (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg3 (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg3.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg4 (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg4 (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble-reg4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble-reg4.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebble.png -------------------------------------------------------------------------------- /.gitbook/assets/pebbleheader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebbleheader.jpg -------------------------------------------------------------------------------- /.gitbook/assets/pebbleheader.jpg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/pebbleheader.jpg.jpg -------------------------------------------------------------------------------- /.gitbook/assets/poweron (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/poweron (1).jpg -------------------------------------------------------------------------------- /.gitbook/assets/poweron (2).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/poweron (2).jpg -------------------------------------------------------------------------------- /.gitbook/assets/poweron.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/poweron.jpg -------------------------------------------------------------------------------- /.gitbook/assets/poweron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/poweron.png -------------------------------------------------------------------------------- /.gitbook/assets/projectgrants (1).webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/projectgrants (1).webp -------------------------------------------------------------------------------- /.gitbook/assets/projectgrants.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/projectgrants.webp -------------------------------------------------------------------------------- /.gitbook/assets/screen-shot-2021-09-27-at-12.05.43-pm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/screen-shot-2021-09-27-at-12.05.43-pm.png -------------------------------------------------------------------------------- /.gitbook/assets/simcard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/simcard.jpg -------------------------------------------------------------------------------- /.gitbook/assets/twiitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iotexproject/iotex-docs-gitbook/0548808c7259e48200ed3c391f46e045944e2dcc/.gitbook/assets/twiitter.png -------------------------------------------------------------------------------- /advanced-concepts/decentralized-identity/README.md: -------------------------------------------------------------------------------- 1 | # Decentralized Identity 2 | 3 | -------------------------------------------------------------------------------- /advanced-concepts/decentralized-identity/delete-a-iotex-did.md: -------------------------------------------------------------------------------- 1 | # Delete a IoTeX DID 2 | 3 | A registered DID can be deactivated anytime as long as the caller's address matches the address within the DID string. Once a DID is deactivated, the metadata of the corresponding document cannot be updated. Here is a draft DID hash/URI delete implementation: 4 | 5 | ``` 6 | // For reference only and subject to change 7 | 8 | function deleteDID(string did) public onlyDIDOwner(did) { 9 | dids[generateDIDString()].exist = false; 10 | } 11 | ``` 12 | 13 | Similar to previous cases, the contract checks the permission to ensure that only the DID creator can deactivate its own DID. 14 | -------------------------------------------------------------------------------- /advanced-concepts/decentralized-identity/overview.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | Self-sovereign identity is user- and device-centric where an individual or organization or device is able to own its own identity attributes without relying on third-party service providers. Decentralized Identifiers (DIDs) are a new type of identifier for verifiable 'self-sovereign' digital identity for individuals, organizations and things. DIDs have the following important properties: 4 | 5 | * **Decentralized**: DIDs are designed to function without a central registration authority. DIDs are registered in blockchain or other decentralized network. 6 | * **Cryptographically Verifiable**: DIDs are designed to be associated with cryptographic keys and the entities controlling the DID can use those keys to prove ownership. 7 | * **Non-Reassignable**: DIDs should be permanent, persistent, and non-reassignable. 8 | * **Resolvable**: DIDs are made useful through resolution. 9 | 10 | {% hint style="success" %} 11 | IoTeX DID has been integrated into [uniresolver.io](http://uniresolver.io/), which is the industrial de-facto that resolves DIDs to the corresponding document 12 | {% endhint %} 13 | 14 | Next sections provide the specification of how DID works within the IoTeX Network. 15 | -------------------------------------------------------------------------------- /advanced-concepts/decentralized-identity/query-a-iotex-did.md: -------------------------------------------------------------------------------- 1 | # Query a IoTeX DID 2 | 3 | IoTeX clients can query a DID's current hash and URI given a DID string whether they own the DID or not. Here is a draft DID hash/URI read implementation: 4 | 5 | ```javascript 6 | // For reference only and subject to change 7 | 8 | function getHash(string did) public view returns (bytes32) { 9 | require(dids[did].exist, "did does not exist"); 10 | return dids[did].hash; 11 | } 12 | 13 | function getURI(string did) public view returns (string) { 14 | require(dids[did].exist, "did does not exist"); 15 | return dids[did].uri; 16 | } 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /advanced-concepts/decentralized-identity/references.md: -------------------------------------------------------------------------------- 1 | # References 2 | 3 | **Decentralized Identifiers (DIDs) v0.13**\ 4 | [https://w3c-ccg.github.io/did-spec](https://w3c-ccg.github.io/did-spec) 5 | 6 | **Verifiable Claims**\ 7 | [https://www.w3.org/TR/verifiable-claims-data-model](https://www.w3.org/TR/verifiable-claims-data-model) 8 | 9 | **RFC3552**\ 10 | [https://tools.ietf.org/html/rfc3552](https://tools.ietf.org/html/rfc3552) 11 | 12 | **RFC6973**\ 13 | [https://tools.ietf.org/html/rfc6973](https://tools.ietf.org/html/rfc6973) 14 | -------------------------------------------------------------------------------- /advanced-concepts/decentralized-identity/update-a-iotex-did.md: -------------------------------------------------------------------------------- 1 | # Update a IoTeX DID 2 | 3 | Whenever a DID document is modified, the document hash will change and need to be updated in the DID contract. If a user moves the document to a new storage location, the document URI also needs to be updated in the DID contract. Every device can only update its own document associated with the DID created by itself. Here is a draft DID hash/URI update implementation: 4 | 5 | ```javascript 6 | // For reference only and subject to change 7 | 8 | modifier onlyDIDOwner(string didInput) { 9 | string memory didString = generateDIDString(); 10 | if (bytes(didInput).length > 0) { 11 | require(compareStrings(didInput, didString), "caller does not own the given did"); 12 | } 13 | require(dids[didString].exist, "caller is not a did owner"); 14 | _; 15 | } 16 | 17 | function updateHash(string did, bytes32 hash) public onlyDIDOwner(did) { 18 | dids[generateDIDString()].hash = hash; 19 | } 20 | 21 | function updateURI(string did, string uri) public onlyDIDOwner(did) { 22 | dids[generateDIDString()].uri = uri; 23 | } 24 | 25 | ``` 26 | 27 | Similar to the case of DID registration, did argument is optional for the update functions as well because the contract would use caller's address to derive the DID string. 28 | -------------------------------------------------------------------------------- /advanced-concepts/developer-portal.md: -------------------------------------------------------------------------------- 1 | --- 2 | cover: ../.gitbook/assets/twiitter.png 3 | coverY: 0 4 | --- 5 | 6 | # Developer Portal 7 | 8 | At its core, the portal is a place for developers to learn how to build DePIN **dApps** while contributing to the community and growing within it. 9 | 10 | Developers will be able to find step-by-step, [hands-on tutorials](https://developers.iotex.io/academy/all), technical [blog articles](https://developers.iotex.io/blog/all) and updates and in-depth guides to learn about this new methodology and build the applications that will define the future of web3 and the machine economy. 11 | 12 | Feel free to [get started](https://developers.iotex.io/) building your next dApp on real world data. 13 | 14 | 15 | 16 | ### Use the link below to access the developer portal 👇 17 | 18 | {% embed url="https://developers.iotex.io/" %} 19 | -------------------------------------------------------------------------------- /advanced-concepts/iotex-name-service-ins.md: -------------------------------------------------------------------------------- 1 | # IoTeX Name Service (INS) 2 | 3 | -------------------------------------------------------------------------------- /advanced-concepts/iotube-the-iotex-bridge.md: -------------------------------------------------------------------------------- 1 | # ioTube Bridge 2 | 3 |
4 | 5 | [ioTube](https://iotube.org) is a cross-chain bridge designed to be **decentralized**, **multi-chain**, and **multi-asset**. 6 | 7 | [ioTube ](https://iotube.org/)enables **bi-directional** exchange of tokens between [IoTeX](https://iotex), [Ethereum](https://ethereum.org), [Binance Smart Chain](https://www.binance.org/en/smartChain), and now [Polygon](https://polygon.technology/)! 8 | 9 | {% hint style="info" %} 10 | Checkout the full documentation in the [ioTube Docs](https://app.gitbook.com/o/-MQ9LhchTp7\_QJr-AYG0/s/-MgvoWpXLOm6Tf5h6ulz/) or \ 11 | head over to [ioTube](https://iotube.org) to make your dApp cross-chain. 12 | {% endhint %} 13 | -------------------------------------------------------------------------------- /advanced-concepts/web3-smart-devices/README.md: -------------------------------------------------------------------------------- 1 | # Machines 2 | 3 | {% hint style="warning" %} 4 | 🚧 **This section is work-in progress** 🚧\ 5 | \ 6 | The documents under this section are subject to frequent changes. \ 7 | Please come back to check on the status of this page at a later date 8 | {% endhint %} 9 | 10 | Web3-oriented IoT devices refer to smart devices that are newly designed or repurposed from legacy ones with decentralized applications in mind. 11 | 12 | A Web3-oriented IoT device has the following characteristics: 13 | 14 | * The device is often equipped with a piece of secure hardware for protecting cryptographic keys and executing cryptographic operations; 15 | * The device contains a screen for showing a blockchain wallet address and other relevant information and buttons for selection and confirmation; 16 | * The device supports over-the-air firmware updates for changing the device behavior or configurations; 17 | * A private/public key pair is generated within the device during the manufacturing process and a DID might be derived as well; 18 | * The device manufacturer needs to pre-register all its devices on the blockchain before shipping them to customers. 19 | 20 | Web3-oriented IoT devices are able to connect with W3bstream nodes via the direct mode. Moreover, the device binding can be conducted using the decentralized, challenge-response-based approach. In particular, the Web3-oriented IoT devices can be easily differentiated from software simulators, thereby providing a strong guarantee regarding the data's trustworthiness. 21 | -------------------------------------------------------------------------------- /advanced-concepts/web3-smart-devices/pebble-tracker/firmware-development/README.md: -------------------------------------------------------------------------------- 1 | # Firmware Development 2 | 3 | -------------------------------------------------------------------------------- /advanced-concepts/web3-smart-devices/pebble-tracker/firmware-development/develop-and-build-the-firmware/README.md: -------------------------------------------------------------------------------- 1 | # Develop and Build the Firmware 2 | 3 | -------------------------------------------------------------------------------- /advanced-concepts/web3-smart-devices/pebble-tracker/firmware-development/flashing-the-firmware/README.md: -------------------------------------------------------------------------------- 1 | # Flashing the firmware 2 | 3 | You will be required to flash a new firmware to your Pebble device in one of the following cases: 4 | 5 | * Update the application Firmware \(e.g. for bug fixes or new added features to the main software\) 6 | * Update the modem firmware \(e.g. to switch between NB-IoT and LTE-M cellular band support - Pebble comes preconfigured for NB-IoT\) 7 | * Update the bootloader firmware \(e.g. for bug fixes or new low-level features\) 8 | 9 | {% hint style="warning" %} 10 | Please notice that when you flash the **modem** firmware, after the modem is updated you will have to **flash the application firmware again**. 11 | {% endhint %} 12 | 13 | {% page-ref page="application-firmware.md" %} 14 | 15 | {% page-ref page="bootloader-firmware.md" %} 16 | 17 | -------------------------------------------------------------------------------- /backlog/basic-concepts/README.md: -------------------------------------------------------------------------------- 1 | # Basic Concepts 2 | 3 | This section is meant for any developer who's interested in knowing more about the core concepts of the [**IoTeX**](https://iotex.io/) chain. 4 | 5 | You'll be able to find info about the IoTeX chain specs, wallets, accounts cryptography, nodes and much more. 6 | -------------------------------------------------------------------------------- /backlog/basic-concepts/blockchain-specs.md: -------------------------------------------------------------------------------- 1 | # Blockchain Specs 2 | 3 |
4 | 5 | Block Time 6 | 7 | 5-Second Block Time 8 | 9 |
10 | 11 |
12 | 13 | Action Confirmation 14 | 15 | **7.5 Seconds** on average. The fastest possible confirmation time is **5 Seconds**. 16 | 17 |
18 | 19 |
20 | 21 | Action Finality 22 | 23 | **1-Block finality** for all blockchain actions. 24 | 25 |
26 | 27 |
28 | 29 | Transaction Validation 30 | 31 | Randomized Delegated Proof of Stake ([Roll-DPoS](https://files.iotex.io/publications/Academic\_Paper\_Yellow\_Paper.pdf)) 32 | 33 |
34 | 35 |
36 | 37 | Consensus Algorithm 38 | 39 | Practical Byzantine Fault Tolerant (PBFT) 40 | 41 |
42 | 43 |
44 | 45 | Chain IDs 46 | 47 | A **Chain ID** is a unique number assigned to different, independent IoTeX Blockchains. For example, IoTeX Mainnet chain has`Chain ID = 1`, while IoTeX Testnet has `Chain ID = 2`. Chain IDs in IoTeX are used for security reasons by including them in transaction signatures to prevent _transaction replay_ attacks on different networks. 48 | 49 |
50 | 51 |
52 | 53 | List of IoTeX Chain IDs 54 | 55 | All IoTeX-based blockchains should adopt this _Chain ID Mechanism_ by replacing `CHAIN ID` with a different and **unique** value. 56 | 57 | All testnet, consortium, and any IoTeX-cloned chains are encouraged to do the same. 58 | 59 |
60 | -------------------------------------------------------------------------------- /backlog/basic-concepts/iotx-token.md: -------------------------------------------------------------------------------- 1 | # IOTX Token 2 | 3 | IoTeX defines a _native token_ represented by the symbol `IOTX` . This token is an integral part of the blockchain **protocol** to **reward** **block-producers** for keeping the network running and **reward stakeholders** for keeping the network secure by voting for delegates and locking their stakes. `IOTX` Tokens are also required to pay a "GAS fee" when a valid action is sent to the network, and this fee contributes to the rewarding pool for block-producers. 4 | 5 | ## IOTX Fractions 6 | 7 | 6 fractions of the IOTX token are defined, where `1 Rau` is the smallest `IOTX` token unit: 8 | 9 | | Fraction | IOTX Value | Rau Value | 10 | | -------- | ---------- | --------- | 11 | | 1 Rau | 10⁻¹⁸ IOTX | 1 Rau | 12 | | 1 Krau | 10⁻¹⁵ IOTX | 10³ Rau | 13 | | 1 Mrau | 10⁻¹² IOTX | 10⁶ Rau | 14 | | 1 Grau | 10⁻⁹ IOTX | 10⁹ Rau | 15 | | 1 Qev | 10⁻⁶ IOTX | 10¹² Rau | 16 | | 1 Jing | 10⁻³ IOTX | 10¹⁵ Rau | 17 | | 1 IOTX | 1 IOTX | 10¹⁸ Rau | 18 | -------------------------------------------------------------------------------- /backlog/iotex-staking/README.md: -------------------------------------------------------------------------------- 1 | # IoTeX Staking 2 | 3 | This section explores the concept of staking in IoTeX and how it works in details. We provide tutorials for investors on how to stake their tokens. Furthermore, we guide you on integrating IoTeX Staking into a Staking-as-a-Service solution and demonstrate how to develop Liquid Staking dApps on IoTeX. 4 | 5 | [About IoTeX Staking ->](about-iotex-staking.md) 6 | 7 | [IoTeX Staking Guide ->](iotex-staking-guide/) 8 | 9 | [Integrate IoTeX Staking in Staking-as-a-Service Solutions ->](iotex-staking-integration.md) 10 | 11 | [Build Liquid Staking dApps -> ](liquid-staking-solutions.md) 12 | 13 | [Visit the IoTeX Staking Portal ->](https://stake.iotex.io) 14 | -------------------------------------------------------------------------------- /backlog/iotex-staking/iotex-staking-guide/native-staking.md: -------------------------------------------------------------------------------- 1 | # Native Staking 2 | 3 | Native staking happens interacting with a dedicated, protocol-level staking mechanism, which means it operates at the core layer of the blockchain without the need for additional smart contracts. 4 | 5 | ## Why Choose Native Staking? 6 | 7 | This option offers complete flexibility concerning the amount you choose to stake, the lock time, and the Stake-Lock options. Additionally, it allows you to increase the deposit of existing stakes at a later time, and it incurs a lower fee for any staking action. 8 | 9 | Get Started\ 10 | -------------------------------------------------------------------------------- /backlog/iotex-staking/iotex-staking-guide/staking-as-nft.md: -------------------------------------------------------------------------------- 1 | # Staking as NFT 2 | 3 | -------------------------------------------------------------------------------- /backlog/launch-dapp/README.md: -------------------------------------------------------------------------------- 1 | # Launch your dApp 2 | 3 | The following section will help get through the necessary steps to deploy a cross-chain dApp on IoTeX and be part of the [IoTeX Ecosystem](https://ecosystem.iotex.io/). 4 | -------------------------------------------------------------------------------- /backlog/launch-dapp/dev-tools.md: -------------------------------------------------------------------------------- 1 | # Dev Tools 2 | 3 | ## Airdrops 4 | 5 | The tools listed below support the convenient transfer of IOTX or XRC20 tokens to multiple wallet addresses on the IoTeX blockchain in a single action. These tools are useful when sending airdrops to your users. 6 | 7 | ### Disperse 8 | 9 | Distribute tokens to multiple addresses 10 | 11 | {% embed url="https://disperse.app/" %} 12 | 13 | ### Multisender 14 | 15 | {% embed url="https://multisender.app/" %} 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /backlog/launch-dapp/have-your-contract-audited.md: -------------------------------------------------------------------------------- 1 | # Have your contract audited 2 | 3 | Smart contract audits are the first line of defense to safeguard your funds and those of your Dapp users. 4 | 5 | Different audit firms are available on the market: 6 | 7 | {% embed url="https://shield.certik.foundation/shield-services" %} 8 | 9 | {% embed url="https://www.slowmist.com/en/service-smart-contract-security-audit.html" %} 10 | 11 | {% embed url="https://chainshield.io/" %} 12 | 13 | Additionally, you may want to check out [Rugdoc](https://rugdoc.io/education/smart-contract-audits/): a community-reviewed auditing platform: 14 | 15 | {% embed url="https://rugdoc.io/education/smart-contract-audits/" %} 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /backlog/launch-dapp/register-your-token-in-the-ecosystem.md: -------------------------------------------------------------------------------- 1 | # Register your Token 2 | 3 | If you already [deployed a token on the IoTeX blockchain](broken-reference), and you want it to show up into IoTeX ecosystem tools such as the [block explorer](https://iotexscan.io) and the official [ioPay wallets](https://iotex.io/iopay), then you can **register your token metadata** into the ecosystem using the link below: 4 | 5 | {% embed url="https://github.com/iotexproject/iotex-token-metadata" %} 6 | 7 | After your submission is accepted, your token metadata will show up in the IoTeX explorer at [https://iotexscan.io/tokens](https://iotexscan.io/tokens): 8 | 9 | ![Registered Tokens list (iotexscan.io)](<../../.gitbook/assets/image (78).png>) 10 | 11 | and in the official [ioPay wallet apps](https://iotex.io/iopay): 12 | 13 | ![Registered Tokens list (ioPay Wallets)](<../../.gitbook/assets/image (79).png>) 14 | 15 | Your Dapp, as well as any other ecosystem tool like [iotube](https://iotube.org) bridge or [mimo](https://mimo.finance) DEX, can also [fetch the metadata](https://github.com/iotexproject/iotex-token-metadata#usage) and use it in their frontends. 16 | -------------------------------------------------------------------------------- /backlog/launch-dapp/verify-your-smart-contract-code.md: -------------------------------------------------------------------------------- 1 | # Verify your smart-contract code 2 | 3 | Verifying your smart contract code ensures that the contract code is exactly what you deployed on the blockchain, allowing anyone to review it. 4 | 5 | If you are the contract owner and would like to verify your contract, please go to the following page and follow the requested steps: 6 | 7 | {% embed url="https://iotexscout.io/verifyContract" %} 8 | 9 | 10 | 11 | ### 12 | 13 | -------------------------------------------------------------------------------- /backlog/reference/README.md: -------------------------------------------------------------------------------- 1 | # Reference 2 | 3 | -------------------------------------------------------------------------------- /backlog/reference/arduino-sdk-c++-api.md: -------------------------------------------------------------------------------- 1 | # Arduino SDK - C++ API 2 | 3 | ### Official gRPC-HTTP endpoints 4 | 5 |
NetworkSecureEndpointPortProvider
MainnetYes https://json.mainnet.iotex.io/443IoTeX Foundation
TestnetYeshttps://json.testnet.iotex.io/443IoTeX Foundation
MainnetNohttp://json.mainnet.iotex.io/80IoTeX Foundation
TestnetNohttp://json.testnet.iotex.io/80
6 | 7 | ### The full API reference can be found here 👇 8 | 9 | {% embed url="https://iotexproject.github.io/arduino-sdk/" %} 10 | -------------------------------------------------------------------------------- /backlog/reference/embedded-development/platformio.md: -------------------------------------------------------------------------------- 1 | # PlatformIO 2 | 3 | The library has been published in [PlatformIO library registry](https://platformio.org/lib/show/13239/IoTeX-blockchain-client) 4 | 5 | In order to use it with your program, simply add `IoTeX-blockchain-client` to the `lib_deps` of your `platformio.ini` and include the main header file `#include "IoTeX-blockchain-client.h"` in your sketch 6 | 7 | You can check the [examples](https://github.com/iotexproject/arduino-sdk/tree/main/examples) for more information 8 | 9 | **Note:** Due to a bug in PlatformIO, dependencies in`library.json`are not detected unless they are also provided in `platformio.ini`. For Nano33 or other SAMD boards, the `WiFiNINA`and `FlashStorage`libraries also need to be added to your `lib_deps` 10 | 11 | -------------------------------------------------------------------------------- /backlog/reference/embedded-development/tutorials.md: -------------------------------------------------------------------------------- 1 | # Tutorials 2 | 3 | {% embed url="https://developers.iotex.io/posts/Blockchain-Powered-Smart-Lock" %} 4 | 5 | {% embed url="https://developers.iotex.io/posts/A-Blockchain-Powered-Smart-Lock-with-Arduino-Nano-IoT-33-(Part-2)" %} 6 | -------------------------------------------------------------------------------- /backlog/reference/native-development/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Use Antenna SDK to interact with the native gRPC API, and leverage the full 4 | power of IoTeX. 5 | --- 6 | 7 | # Native Development 8 | 9 | -------------------------------------------------------------------------------- /backlog/reference/native-development/antenna-installation/README.md: -------------------------------------------------------------------------------- 1 | # Import Antenna SDK 2 | 3 | -------------------------------------------------------------------------------- /backlog/reference/native-development/antenna-installation/antenna-embedded.md: -------------------------------------------------------------------------------- 1 | # Antenna Embedded 2 | 3 | Download [the latest release](https://github.com/iotexproject/iotex-antenna-embedded/releases) of Antenna Embedded, then in your C file include the following: 4 | 5 | ```c 6 | #include "u128.h" 7 | #include "iotex_emb.h" 8 | 9 | int main(int argc, char **argv) { 10 | 11 | int ret; 12 | iotex_st_config config = {0}; 13 | 14 | config.ver = 1; 15 | config.cert_file = "cacert.pem"; 16 | 17 | /* Initialize Antenna-c lib */ 18 | if ((ret = iotex_emb_init(&config)) != 0) { 19 | fprintf(stderr, "Initialize iotex emb failed, error code: %d\n", ret); 20 | return -1; 21 | } 22 | 23 | // Interact with the blockchain 24 | // ... 25 | ``` 26 | 27 | -------------------------------------------------------------------------------- /backlog/reference/native-development/antenna-installation/antenna-go.md: -------------------------------------------------------------------------------- 1 | # Antenna Go 2 | 3 | In your Golang project root, use `go dep` or `go mod`. 4 | 5 | ```text 6 | go get -u github.com/iotexproject/iotex-antenna-go 7 | ``` 8 | 9 | A few useful links: 10 | 11 | * [Reference Code](https://docs.iotex.io/developer/sdk/account-create#golang): the docs section with reference implementation for most common blockchain requirements. 12 | * [Code Examples](https://docs.iotex.io/developer/examples/chain-info) section for most common SDK use case in Go. 13 | 14 | -------------------------------------------------------------------------------- /backlog/reference/native-development/antenna-installation/antenna-java.md: -------------------------------------------------------------------------------- 1 | # Antenna Java 2 | 3 | ### Install By Maven 4 | 5 | ```text 6 | 7 | com.github.iotexproject 8 | iotex-antenna-java 9 | 0.5.8 10 | 11 | ``` 12 | 13 | ### Install by Gradle 14 | 15 | ```text 16 | implementation 'com.github.iotexproject:iotex-antenna-java:0.5.8' 17 | ``` 18 | 19 | A few useful links 20 | 21 | * [Reference Code](../reference-code/): the docs section with reference implementation for most common blockchain requirements. 22 | 23 | -------------------------------------------------------------------------------- /backlog/reference/native-development/antenna-installation/antenna-swift.md: -------------------------------------------------------------------------------- 1 | # Antenna Swift 2 | 3 | In your JS project root, use `npm install` or `yarn add`. 4 | 5 | ```text 6 | pod 'iotex-antenna-swift', '~> 0.1' 7 | ``` 8 | 9 | A few useful links: 10 | 11 | * [Reference Code](https://docs.iotex.io/developer/sdk/account-create#swift): the docs section with reference implementation for most common blockchain requirements. 12 | 13 | -------------------------------------------------------------------------------- /backlog/reference/native-development/antenna-installation/install-antenna-js.md: -------------------------------------------------------------------------------- 1 | # Antenna JS 2 | 3 | In your JS project root, use `npm install` or `yarn add`. 4 | 5 | ```text 6 | npm install iotex-antenna 7 | ``` 8 | 9 | or add the following line to your html. 10 | 11 | ```text 12 | 13 | ``` 14 | 15 | A few useful links: 16 | 17 | * [AntennaUtils](https://github.com/iotexproject/iotex-dapp-sample/blob/master/src/common/utils/antanna.ts): a TypeScript library with ready-made utility functions 18 | * **Reference Code**: the docs section with reference implementation for most common blockchain requirements. 19 | * **Integrate IoPay Wallet**: the docs section explaining how to integrate your web client with [IoPay Wallet](https://iopay.iotex.io/) 20 | * [Antenna-JS Reference](https://iotexproject.github.io/iotex-antenna/): the API reference documentation for Antenna-JS 21 | 22 | -------------------------------------------------------------------------------- /backlog/reference/native-development/reference-code/README.md: -------------------------------------------------------------------------------- 1 | # Example code 2 | 3 | -------------------------------------------------------------------------------- /backlog/reference/native-development/reference-code/estimate-gas-price.md: -------------------------------------------------------------------------------- 1 | # Get Suggested Gas Price 2 | 3 | Before sending a transaction to the blockchain, it's good practice to estimate a gas price that ensures the transaction is mined within a reasonable timeframe, particularly during periods of network congestion. The IoTeX API's `suggestGasPrice` call provides a basic estimation of this cost. Below is an example of how to use this function: 4 | 5 | ```javascript 6 | const Antenna = require("iotex-antenna").default; 7 | 8 | // Create an async main function to utilize 'await' 9 | async function main() { 10 | // Initialize a new Antenna instance 11 | const antenna = new Antenna("https://api.mainnet.iotex.one"); 12 | // Call suggestGasPrice to get the gas estimation 13 | const gasPrice = await antenna.iotx.suggestGasPrice(); 14 | console.log(gasPrice); 15 | } 16 | 17 | main(); 18 | 19 | 20 | ``` 21 | -------------------------------------------------------------------------------- /backlog/smart-contracts.md: -------------------------------------------------------------------------------- 1 | --- 2 | cover: ../.gitbook/assets/twiitter.png 3 | coverY: 0 4 | --- 5 | 6 | # IoTeX Academy 7 | 8 | The most comprehensive place to access the growing dev-oriented content is without a doubt the [**IoTeX Developer Portal**](https://developers.iotex.io/). 9 | 10 | Developers will be able to find step-by-step, [hands-on tutorials](https://developers.iotex.io/academy/all), technical [blog articles](https://developers.iotex.io/blog/all) and updates and in-depth guides to learn about the [**IoTeX**](https://iotex.io/) Stack and build the next generation of real world based applications. 11 | 12 | ### Use the link below to access the developer portal 👇 13 | 14 | {% embed url="https://developers.iotex.io/" %} 15 | -------------------------------------------------------------------------------- /backlog/verifiable-compute-w3bstream.md: -------------------------------------------------------------------------------- 1 | # Verifiable Compute (W3bstream) 2 | 3 | [**W3bstream**](https://w3bstream.com/?ref=iotex.io) is a decentralized protocol that connects data generated in the physical world to the blockchain world. 4 | 5 | In essence, W3bstream uses a decentralized network of nodes, which stream data from real word devices and machines. Proofs of real-world facts are generated on top of the data for utilization by dApps on various L1 and L2 blockchains. 6 | 7 |
8 | 9 | Blockchain developers can leverage the W3bstream framework to access trusted real-world data for their dApps. W3bstream supports all EVM-compatible chains and will soon expand support for non-EVM chains like Solana. 10 | 11 | ### W3bstream Home 12 | 13 | {% embed url="https://w3bstream.com/" %} 14 | 15 | ### W3bstream Docs 16 | 17 | {% embed url="https://docs.w3bstream.com/introduction/readme" fullWidth="false" %} 18 | 19 | ### W3bstream Studio 20 | 21 | {% embed url="https://devnet.w3bstream.com/login" %} 22 | -------------------------------------------------------------------------------- /backlog/wallets.md: -------------------------------------------------------------------------------- 1 | # Setup Wallets 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /backlog/web3-development/hardhat.md: -------------------------------------------------------------------------------- 1 | # Hardhat 2 | 3 | **Hardhat** is a development environment to compile, deploy, test, and debug your Ethereum software. This guide describes how to **configure Hardhat to deploy contracts on the IoTeX blockchain**. 4 | 5 | If you want to learn more about Hardhat and how to use it, please refer to the official documentation: 6 | 7 | {% embed url="https://hardhat.org/getting-started/" %} 8 | 9 | We assume you have already created a project in Hardhat. 10 | 11 | ### Configure Hardhat 12 | 13 | You can configure hardhat deployment accounts using a mnemonic phrase, or by setting an array of private keys, which can be also input from the command line or set in the `.env` configuration file. As this is not the scope of this documentation, we refer you to the [hardhat network configuration docs](https://hardhat.org/config/#hardhat-network). 14 | 15 | #### 1.2 Use Private Key 16 | 17 | To have hardhat deploy to IoTeX, simply modify `hardhat-config.js` as below, 18 | 19 | ```text 20 | module.exports = { 21 | networks: { 22 | dev: { 23 | url: "https://babel-api.testnet.iotex.io, 24 | accounts: ['your private key'], 25 | chainId: 4690, 26 | gas: 8500000, 27 | gasPrice: 1000000000000 28 | }, 29 | }, 30 | ... 31 | }; 32 | ``` 33 | 34 | next, you can deploy as usual: 35 | 36 | ```text 37 | npx hardhat run scripts/sample-script.js --network dev 38 | ``` 39 | 40 | -------------------------------------------------------------------------------- /backlog/web3-development/off-chain-price-feeds/README.md: -------------------------------------------------------------------------------- 1 | # Off-chain Price-feeds 2 | 3 | Off-chain price feeds play a crucial role in decentralized finance (DeFi) applications by providing accurate, real-time market data that is not stored on the blockchain itself. 4 | 5 | For developers, this means access to a broader range of data sources, ensuring more accurate and reliable price information. This is especially important for applications like lending platforms or decentralized exchanges, where precise asset valuation is essential for maintaining fairness and preventing manipulation or inaccuracies due to limited on-chain data. 6 | 7 | Off-chain price feeds can be currently obtained through a [Chainlink Relayer](chainlink-relayer.md), or through [SupraOracles](supraoracles.md). 8 | -------------------------------------------------------------------------------- /backlog/web3-development/remix.md: -------------------------------------------------------------------------------- 1 | # Remix 2 | 3 | This guide only describes how to configure [remix Ethereum IDE ](https://remix.ethereum.org/)so that you can conveniently develop and deploy contracts on IOTEX network using this popular online IDE. 4 | 5 | Since remix can work in conjunction with Metamask, you should first [configure Metamask to work with the IoTeX network](../../main-doc/using-iotex/metamask/). Once Metamask is configured, you simply need to to select the "**Injected Web3**" option in the ENVIRONMENT menu of the "Deploy & Run Transactions" section: 6 | 7 | ![](<../../.gitbook/assets/image (19).png>) 8 | 9 | -------------------------------------------------------------------------------- /community/contribute-to-iotex.md: -------------------------------------------------------------------------------- 1 | # 🤝 Contribute to IoTeX 2 | 3 | -------------------------------------------------------------------------------- /community/iotex-governance.md: -------------------------------------------------------------------------------- 1 | # ⚖ IoTeX Governance 2 | 3 | -------------------------------------------------------------------------------- /community/join-iotex-community.md: -------------------------------------------------------------------------------- 1 | # 💬 Join IoTeX Community 2 | 3 | -------------------------------------------------------------------------------- /dev-toolkit/chain-indexing/README.md: -------------------------------------------------------------------------------- 1 | # Chain Indexing 2 | 3 | Chain indexing plays a pivotal role in the Web3 space, primarily due to its impact on efficient data retrieval, improved performance, and enhanced user experiences. As blockchains grow in size and complexity, indexing becomes essential for organizing unstructured, distributed data into a more accessible format. This not only facilitates quicker and more efficient data queries for decentralized applications (dApps), but also supports complex data analysis and financial tracking. Additionally, chain indexing is vital for maintaining scalability and interoperability within the Web3 ecosystem. 4 | 5 | There are two ways of using indexing in your IoTeX dApp: IoTeX Analytics and SubQuery. 6 | -------------------------------------------------------------------------------- /dev-toolkit/chain-indexing/subquery.md: -------------------------------------------------------------------------------- 1 | # SubQuery 2 | 3 | SubQuery is an open and flexible data indexing framework for web3. 4 | 5 | SubQuery allows every team to process and query their data. The project is inspired by the growth of data protocols serving the application layer and its aim is to help projects build better dApps by allowing anyone to reliably find and consume data faster. 6 | 7 | Check out [SubQuery on Github](https://github.com/subquery), to learn how to use their service in your next IoTeX dApp. 8 | 9 | {% embed url="https://github.com/subquery" %} 10 | 11 | If you'd like to follow a guide and learn how to index all transfers and approval events for the [Wrapped Eth](https://iotexscan.io/address/io1qfvgvmk6lpxkpqwlzanqx4atyzs86ryqjnfuad) on the IoTeX chain, the SubQuery team has also prepared [this step-by-step guide](https://github.com/subquery/ethereum-subql-starter/tree/main/Iotex/iotex-starter). 12 | 13 | {% embed url="https://github.com/subquery/ethereum-subql-starter/tree/main/Iotex/iotex-starter" %} 14 | 15 | -------------------------------------------------------------------------------- /dev-toolkit/decentralized-identity/README.md: -------------------------------------------------------------------------------- 1 | # Decentralized Identity 2 | 3 | -------------------------------------------------------------------------------- /dev-toolkit/decentralized-identity/delete-a-iotex-did.md: -------------------------------------------------------------------------------- 1 | # Delete a IoTeX DID 2 | 3 | A registered DID can be deactivated anytime as long as the caller's address matches the address within the DID string. Once a DID is deactivated, the metadata of the corresponding document cannot be updated. Here is a draft DID hash/URI delete implementation: 4 | 5 | ``` 6 | // For reference only and subject to change 7 | 8 | function deleteDID(string did) public onlyDIDOwner(did) { 9 | dids[generateDIDString()].exist = false; 10 | } 11 | ``` 12 | 13 | Similar to previous cases, the contract checks the permission to ensure that only the DID creator can deactivate its own DID. 14 | -------------------------------------------------------------------------------- /dev-toolkit/decentralized-identity/overview.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | Self-sovereign identity is user- and device-centric where an individual or organization or device is able to own its own identity attributes without relying on third-party service providers. Decentralized Identifiers (DIDs) are a new type of identifier for verifiable 'self-sovereign' digital identity for individuals, organizations and things. DIDs have the following important properties: 4 | 5 | * **Decentralized**: DIDs are designed to function without a central registration authority. DIDs are registered in blockchain or other decentralized network. 6 | * **Cryptographically Verifiable**: DIDs are designed to be associated with cryptographic keys and the entities controlling the DID can use those keys to prove ownership. 7 | * **Non-Reassignable**: DIDs should be permanent, persistent, and non-reassignable. 8 | * **Resolvable**: DIDs are made useful through resolution. 9 | 10 | {% hint style="success" %} 11 | IoTeX DID has been integrated into [uniresolver.io](http://uniresolver.io/), which is the industrial de-facto that resolves DIDs to the corresponding document 12 | {% endhint %} 13 | 14 | Next sections provide the specification of how DID works within the IoTeX Network. 15 | -------------------------------------------------------------------------------- /dev-toolkit/decentralized-identity/query-a-iotex-did.md: -------------------------------------------------------------------------------- 1 | # Query a IoTeX DID 2 | 3 | IoTeX clients can query a DID's current hash and URI given a DID string whether they own the DID or not. Here is a draft DID hash/URI read implementation: 4 | 5 | ```javascript 6 | // For reference only and subject to change 7 | 8 | function getHash(string did) public view returns (bytes32) { 9 | require(dids[did].exist, "did does not exist"); 10 | return dids[did].hash; 11 | } 12 | 13 | function getURI(string did) public view returns (string) { 14 | require(dids[did].exist, "did does not exist"); 15 | return dids[did].uri; 16 | } 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /dev-toolkit/decentralized-identity/references.md: -------------------------------------------------------------------------------- 1 | # References 2 | 3 | **Decentralized Identifiers (DIDs) v0.13**\ 4 | [https://w3c-ccg.github.io/did-spec](https://w3c-ccg.github.io/did-spec) 5 | 6 | **Verifiable Claims**\ 7 | [https://www.w3.org/TR/verifiable-claims-data-model](https://www.w3.org/TR/verifiable-claims-data-model) 8 | 9 | **RFC3552**\ 10 | [https://tools.ietf.org/html/rfc3552](https://tools.ietf.org/html/rfc3552) 11 | 12 | **RFC6973**\ 13 | [https://tools.ietf.org/html/rfc6973](https://tools.ietf.org/html/rfc6973) 14 | -------------------------------------------------------------------------------- /dev-toolkit/decentralized-identity/update-a-iotex-did.md: -------------------------------------------------------------------------------- 1 | # Update a IoTeX DID 2 | 3 | Whenever a DID document is modified, the document hash will change and need to be updated in the DID contract. If a user moves the document to a new storage location, the document URI also needs to be updated in the DID contract. Every device can only update its own document associated with the DID created by itself. Here is a draft DID hash/URI update implementation: 4 | 5 | ```javascript 6 | // For reference only and subject to change 7 | 8 | modifier onlyDIDOwner(string didInput) { 9 | string memory didString = generateDIDString(); 10 | if (bytes(didInput).length > 0) { 11 | require(compareStrings(didInput, didString), "caller does not own the given did"); 12 | } 13 | require(dids[didString].exist, "caller is not a did owner"); 14 | _; 15 | } 16 | 17 | function updateHash(string did, bytes32 hash) public onlyDIDOwner(did) { 18 | dids[generateDIDString()].hash = hash; 19 | } 20 | 21 | function updateURI(string did, string uri) public onlyDIDOwner(did) { 22 | dids[generateDIDString()].uri = uri; 23 | } 24 | 25 | ``` 26 | 27 | Similar to the case of DID registration, did argument is optional for the update functions as well because the contract would use caller's address to derive the DID string. 28 | -------------------------------------------------------------------------------- /dev-toolkit/developer-portal.md: -------------------------------------------------------------------------------- 1 | --- 2 | cover: ../.gitbook/assets/twiitter.png 3 | coverY: 0 4 | --- 5 | 6 | # Developer Portal 7 | 8 | At its core, the portal is a place for developers to learn how to build DePIN **dApps** while contributing to the community and growing within it. 9 | 10 | Developers will be able to find step-by-step, [hands-on tutorials](https://developers.iotex.io/academy/all), technical [blog articles](https://developers.iotex.io/blog/all) and updates and in-depth guides to learn about this new methodology and build the applications that will define the future of web3 and the machine economy. 11 | 12 | Feel free to [get started](https://developers.iotex.io/) building your next dApp on real world data. 13 | 14 | 15 | 16 | ### Use the link below to access the developer portal 👇 17 | 18 | {% embed url="https://developers.iotex.io/" %} 19 | -------------------------------------------------------------------------------- /dev-toolkit/iotube-the-iotex-bridge.md: -------------------------------------------------------------------------------- 1 | # ioTube Bridge 2 | 3 |
4 | 5 | [ioTube](https://iotube.org) is a cross-chain bridge designed to be **decentralized**, **multi-chain**, and **multi-asset**. 6 | 7 | [ioTube ](https://iotube.org/)enables **bi-directional** exchange of tokens between [IoTeX](https://iotex), [Ethereum](https://ethereum.org), [Binance Smart Chain](https://www.binance.org/en/smartChain), and now [Polygon](https://polygon.technology/)! 8 | 9 | {% hint style="info" %} 10 | Checkout the full documentation in the [ioTube Docs](https://app.gitbook.com/o/-MQ9LhchTp7\_QJr-AYG0/s/-MgvoWpXLOm6Tf5h6ulz/) or \ 11 | head over to [ioTube](https://iotube.org) to make your dApp cross-chain. 12 | {% endhint %} 13 | -------------------------------------------------------------------------------- /dev-toolkit/web3-smart-devices/README.md: -------------------------------------------------------------------------------- 1 | # Web3 Smart Devices 2 | 3 | {% hint style="warning" %} 4 | 🚧 **This section is work-in progress** 🚧\ 5 | \ 6 | The documents under this section are subject to frequent changes. \ 7 | Please come back to check on the status of this page at a later date 8 | {% endhint %} 9 | 10 | Web3-oriented IoT devices refer to smart devices that are newly designed or repurposed from legacy ones with decentralized applications in mind. 11 | 12 | A Web3-oriented IoT device has the following characteristics: 13 | 14 | * The device is often equipped with a piece of secure hardware for protecting cryptographic keys and executing cryptographic operations; 15 | * The device contains a screen for showing a blockchain wallet address and other relevant information and buttons for selection and confirmation; 16 | * The device supports over-the-air firmware updates for changing the device behavior or configurations; 17 | * A private/public key pair is generated within the device during the manufacturing process and a DID might be derived as well; 18 | * The device manufacturer needs to pre-register all its devices on the blockchain before shipping them to customers. 19 | 20 | Web3-oriented IoT devices are able to connect with W3bstream nodes via the direct mode. Moreover, the device binding can be conducted using the decentralized, challenge-response-based approach. In particular, the Web3-oriented IoT devices can be easily differentiated from software simulators, thereby providing a strong guarantee regarding the data's trustworthiness. 21 | -------------------------------------------------------------------------------- /dev-toolkit/web3-smart-devices/pebble-tracker/firmware-development/README.md: -------------------------------------------------------------------------------- 1 | # Firmware Development 2 | 3 | -------------------------------------------------------------------------------- /dev-toolkit/web3-smart-devices/pebble-tracker/firmware-development/develop-and-build-the-firmware/README.md: -------------------------------------------------------------------------------- 1 | # Develop and Build the Firmware 2 | 3 | -------------------------------------------------------------------------------- /dev-toolkit/web3-smart-devices/pebble-tracker/firmware-development/flashing-the-firmware/README.md: -------------------------------------------------------------------------------- 1 | # Flashing the firmware 2 | 3 | You will be required to flash a new firmware to your Pebble device in one of the following cases: 4 | 5 | * Update the application Firmware (e.g. for bug fixes or new added features to the main software) 6 | * Update the modem firmware (e.g. to switch between NB-IoT and LTE-M cellular band support - Pebble comes preconfigured for NB-IoT) 7 | * Update the bootloader firmware (e.g. for bug fixes or new low-level features) 8 | 9 | {% hint style="warning" %} 10 | Please notice that when you flash the **modem** firmware, after the modem is updated you will have to **flash the application firmware again**. 11 | {% endhint %} 12 | 13 | {% content-ref url="application-firmware.md" %} 14 | [application-firmware.md](application-firmware.md) 15 | {% endcontent-ref %} 16 | 17 | {% content-ref url="bootloader-firmware.md" %} 18 | [bootloader-firmware.md](bootloader-firmware.md) 19 | {% endcontent-ref %} 20 | -------------------------------------------------------------------------------- /ecosystem/dex.md: -------------------------------------------------------------------------------- 1 | # 🔀 DEX 2 | 3 | List mimo as part of a list of DEXs 4 | -------------------------------------------------------------------------------- /ecosystem/iotube-bridge.md: -------------------------------------------------------------------------------- 1 | # 🌉 ioTube Bridge 2 | 3 | -------------------------------------------------------------------------------- /ecosystem/nft-marketplaces.md: -------------------------------------------------------------------------------- 1 | # 🖼 NFT Marketplaces 2 | 3 | list mimo here 4 | -------------------------------------------------------------------------------- /ecosystem/pebble-tracker.md: -------------------------------------------------------------------------------- 1 | # 📍 Pebble Tracker 2 | 3 | -------------------------------------------------------------------------------- /ecosystem/w3bstream.md: -------------------------------------------------------------------------------- 1 | # ✔ W3bstream 2 | 3 | -------------------------------------------------------------------------------- /get-started/command-line-client/README.md: -------------------------------------------------------------------------------- 1 | # Command line client 2 | 3 | The most basic tool for an IoTeX developer to get started is **ioctl**: a command-line IoTeX client that can communicate with an IoTeX ****[gateway](https://docs.iotex.io/introduction/node-concept) node, allowing you to query and send [actions](https://docs.iotex.io/introduction/action-concept) to the blockchain. 4 | 5 | Check out this introductory video about **ioctl**: 6 | 7 | {% embed url="https://www.youtube.com/watch?v=Q-je019KGUA" %} 8 | 9 | **ioctl** is very helpful when you need to interact with the IoTeX blockchain. It also provides additional utility commands that come in handy locally**,** like account management and message signature. This section will go through some of the basic commands you need to get started with **ioctl** and the IoTeX Blockchain! 10 | 11 | For the ioctl client reference, check out the link below: 12 | 13 | {% page-ref page="../../reference/ioctl-cli-reference/" %} 14 | 15 | -------------------------------------------------------------------------------- /get-started/command-line-client/interact-with-the-blockchain.md: -------------------------------------------------------------------------------- 1 | # Interact with the blockchain 2 | 3 | Now that you have ioctl pointing to an IoTeX gateway and a wallet account configured in your system, let's try some basic interactions with the Blockchain: 4 | 5 | Check the blockchain current epoch, height, and other network-related meta-information with the command `ioctl bc info`: 6 | 7 | ```text 8 | $ ioctl bc info 9 | 10 | Blockchain Node: localhost:14014 11 | { 12 | "height": 126, 13 | "numActions": 126, 14 | "tps": 1, 15 | "tpsFloat": 0.0021198923 16 | } 17 | 18 | ``` 19 | 20 | Verify the balance of your account with the command `ioctl account balance`: 21 | 22 | ```text 23 | $ ioctl account balance dev-acc 24 | 25 | io1a8r9fvu6e3vthfaqvnxlhc6eavsm6t8a2cwtud: 100000000000000000000000000000000000 IOTX 26 | ``` 27 | 28 | Send **10 IOTX** from your _dev-acc_ account to the recipient address **io1mflp9m6hcgm2qcghchsdqj3z3eccrnekx9p0ms with the command** `ioctl account transfer:` 29 | 30 | ```text 31 | ioctl action transfer io1mflp9m6hcgm2qcghchsdqj3z3eccrnekx9p0ms 10 -s dev-acc 32 | ``` 33 | 34 | **ioctl** will then ask for the password of your _dev-acc_ account, then it will broadcast the action to the blockchain by sending it to the gateway node, and finally provide the hash of the action for you to check the status. 35 | 36 | Finally, check the status of a transaction by its hash with the command `ioctl action hash`: 37 | 38 | ```text 39 | ioctl action hash bc84a8e6531b7ccacb317cbf9f53a59ee9b0e14db44f6ca940546a4ab5dfd1e6 40 | ``` 41 | 42 | -------------------------------------------------------------------------------- /halo-grants/developer-grants/README.md: -------------------------------------------------------------------------------- 1 | # Developer Grants 2 | 3 | Welcome to the IoTeX **Developer Grants**, a key component of the newly restructured Halo Grants Program. These grants are targeted at individual developers with diverse skill sets and backgrounds to explore, create, and innovate within the [IoTeX ecosystem](https://ecosystem.iotex.io/). 4 | 5 |
6 | 7 | Developer Grants have three distinct tiers: the _Learner_, _Explorer_, and _Builder_. Each tier is designed to support individual developers in their learning journey, and offer funds that are proportionate to the dev's skills level, user base, and quality of the content created. By successfully completing a tier, developers will earn a **Soul Bound Token (SBT)**, signifying their accomplishments and expertise. 8 | 9 | By providing essential resources, mentorship, and financial support, we aim to help developers realize their full potential, graduate to become "IoTeX Builders", and contribute to the long-term success of the IoTeX developer community. 10 | 11 | ### Apply to the IoTeX Developer Grants 12 | 13 | The link below will guide you to the Developer Portal, where you'll be able to start you journey and become part of the IoTeX Halo Grants Program 👇 14 | 15 | {% embed url="https://developers.iotex.io/grants" %} 16 | -------------------------------------------------------------------------------- /halo-grants/grant-verticals/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Each grant level can be in any of these categories (verticals): DePIN, DeFi, 4 | NFT/Gaming, Infra/Dev Tooling 5 | --- 6 | 7 | # Grant Verticals 8 | 9 | In our quest to foster innovation and growth within the IoTeX ecosystem, we have identified four key verticals that hold immense potential for the future of decentralized technology: _**DeFi**_, _**DePIN**_ (Decentralized Physical Infrastructure Networks), _**NFT/Gaming**_, and _**Infrastructure/Developer Tooling**_. 10 | 11 | These verticals span across all grant tiers, allowing developers and teams to choose the category that best aligns with their expertise and ambitions. The Developer Grants cater to individual developers on a learning path, while the Project Grants target established web3 or IoT companies looking to integrate or build DePIN projects. For each vertical, we will provide examples of project submissions and suggested milestones, ensuring that applicants have a clear understanding of our expectations and the exciting opportunities that await them in their chosen path. 12 | 13 | Dive into these dynamic verticals and join us in shaping the future of the IoTeX ecosystem. 14 | -------------------------------------------------------------------------------- /halo-grants/project-grants/README.md: -------------------------------------------------------------------------------- 1 | # Project Grants 2 | 3 | The **IoTeX Project Grants** is comprehensive grant initiative specifically designed to support and accelerate the growth of established web3 and IoT companies within the IoTeX ecosystem. The Project Grants focus on two primary tiers: [**The Integration Tier**](the-integration-tier.md) and the [**DePIN Incubator**](the-depin-incubator.md), catering to projects with varying needs and objectives. 4 | 5 |
6 | 7 | The Integration Tier supports projects and tools that are being ported or integrated from other blockchain ecosystems into the IoTeX network. This includes, but is not limited to, DeFi platforms, wallets, blockchain indexing tools, and more. The DePIN Incubator is tailored for projects that either have an existing product and wish to integrate real-world data (DePIN) or have proven expertise and aim to build a DePIN solution from scratch. 8 | 9 | By participating in the IoTeX Project Grants, established web3 and IoT companies gain access to funding, technical support, and mentorship, ensuring their projects successfully contribute to the growth and adoption of the IoTeX technology, ecosystem, and community. Join us in advancing the IoTeX ecosystem and bringing innovative, real-world solutions to life for both web3 and IoT industries! 10 | 11 | ### Apply to the IoTeX Project Grants 12 | 13 | The link below will guide you to the Developer Portal, where you'll be able to start you journey and become part of the IoTeX Halo Grants Program 👇 14 | 15 | {% embed url="https://developers.iotex.io/grants" %} 16 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/README.md: -------------------------------------------------------------------------------- 1 | # 👩💻 Building on IoTeX 2 | 3 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/advanced-features/README.md: -------------------------------------------------------------------------------- 1 | # Advanced Features 2 | 3 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/advanced-features/iotex-wallet-hd-derivation-path.md: -------------------------------------------------------------------------------- 1 | # IoTeX Wallet HD Derivation Path 2 | 3 | {% hint style="info" %} 4 | This page is intended for developers and people who would like to deep dive in IoTeX wallet knowledge. Please be careful if you extract private keys manually. 5 | {% endhint %} 6 | 7 | HD derivation path means hierarchical deterministic wallet derivation path. It is a way to derive multiple accounts from the same mnemonic seed. 8 | 9 | IoTeX uses `m/44'/304` as its HD path. You can view all HD paths for all coins here: [https://github.com/satoshilabs/slips/blob/master/slip-0044.md](https://github.com/satoshilabs/slips/blob/master/slip-0044.md) 10 | 11 | If you use mnemonic seed and HD to derive wallets, `m/44'/304'/0'/0` is the 0-th wallet for IoTeX Wallet and `m/44'/304'/0'/1` is the 1st wallet. 12 | 13 | A full HD path is usually like this 14 | 15 | ``` 16 | m / purpose' / coin_type' / account' / change / address_index 17 | ``` 18 | 19 | Using this HD path, you can manually derive your private keys from mnemonic seed. A tool you can do that is [https://iancoleman.io/bip39/](https://iancoleman.io/bip39/). 20 | 21 | {% hint style="warning" %} 22 | Any online tools are not safe if you operate your mnemonic seed or private keys. If download the tool and run it locally. Please also use an offline computer to run it. 23 | {% endhint %} 24 | 25 | A tutorial of using the tool with IoTeX wallet is [https://community.iotex.io/t/migrate-your-iotex-wallet-from-trust-wallet-to-iopay/2352](https://community.iotex.io/t/migrate-your-iotex-wallet-from-trust-wallet-to-iopay/2352) 26 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/build-smart-contracts.md: -------------------------------------------------------------------------------- 1 | # Build Smart Contracts 2 | 3 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/community-and-support.md: -------------------------------------------------------------------------------- 1 | # Community and Support 2 | 3 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/depin-development.md: -------------------------------------------------------------------------------- 1 | # DePIN Development 2 | 3 |
4 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/getting-started.md: -------------------------------------------------------------------------------- 1 | # Getting Started 2 | 3 | ## Web3 Developers 4 | 5 | If you are a **Web3 developer**, you'll appreciate IoTeX's compatibility with the Ethereum Virtual Machine (EVM) and its RPC API, which means you can seamlessly utilize your favorite Ethereum development tools to build on IoTeX. 6 | 7 | In this documentation, we will guide you in deploying and verifying your smart contracts on IoTeX using the popular smart contract development environment [Hardhat](https://hardhat.org/tutorial). 8 | 9 | ## Web2 Developers 10 | 11 | For those coming from a **Web2 development background** and keen to explore the decentralized world, understanding Ethereum's ecosystem will provide you with a solid foundation: 12 | 13 | {% embed url="https://ethereum.org/en/developers/docs/intro-to-ethereum/" %} 14 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/launch-your-dapp.md: -------------------------------------------------------------------------------- 1 | # Launch your dApp 2 | 3 | -------------------------------------------------------------------------------- /main-doc/building-on-iotex/troubleshooting.md: -------------------------------------------------------------------------------- 1 | # Troubleshooting 2 | 3 | \[ IoTeX Scan Logs ] 4 | 5 | \[ Hardhat console.log - only local VM ] 6 | 7 | \[ [https://www.soliditydebugger.org/docs/index.html](https://www.soliditydebugger.org/docs/index.html) ] 8 | 9 | {% embed url="https://www.soliditydebugger.org/docs/index.html" %} 10 | -------------------------------------------------------------------------------- /main-doc/community-grants/README.md: -------------------------------------------------------------------------------- 1 | # 🍀 Community Grants 2 | 3 | -------------------------------------------------------------------------------- /main-doc/community-grants/application-process.md: -------------------------------------------------------------------------------- 1 | # Application Process 2 | 3 | -------------------------------------------------------------------------------- /main-doc/community-grants/categories-and-verticals/README.md: -------------------------------------------------------------------------------- 1 | # Categories & Verticals 2 | 3 | -------------------------------------------------------------------------------- /main-doc/community-grants/categories-and-verticals/developer-grants/README.md: -------------------------------------------------------------------------------- 1 | # Developer Grants 2 | 3 | Welcome to the IoTeX **Developer Grants**, a key component of the newly restructured Halo Grants Program. These grants are targeted at individual developers with diverse skill sets and backgrounds to explore, create, and innovate within the [IoTeX ecosystem](https://ecosystem.iotex.io/). 4 | 5 |
6 | 7 | Developer Grants have three distinct tiers: the _Learner_, _Explorer_, and _Builder_. Each tier is designed to support individual developers in their learning journey, and offer funds that are proportionate to the dev's skills level, user base, and quality of the content created. By successfully completing a tier, developers will earn a **Soul Bound Token (SBT)**, signifying their accomplishments and expertise. 8 | 9 | By providing essential resources, mentorship, and financial support, we aim to help developers realize their full potential, graduate to become "IoTeX Builders", and contribute to the long-term success of the IoTeX developer community. 10 | 11 | ### Apply to the IoTeX Developer Grants 12 | 13 | The link below will guide you to the Developer Portal, where you'll be able to start you journey and become part of the IoTeX Halo Grants Program 👇 14 | 15 | {% embed url="https://developers.iotex.io/grants" %} 16 | -------------------------------------------------------------------------------- /main-doc/community-grants/categories-and-verticals/grant-verticals/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Each grant level can be in any of these categories (verticals): DePIN, DeFi, 4 | NFT/Gaming, Infra/Dev Tooling 5 | --- 6 | 7 | # Grant Verticals 8 | 9 | In our quest to foster innovation and growth within the IoTeX ecosystem, we have identified four key verticals that hold immense potential for the future of decentralized technology: _**DeFi**_, _**DePIN**_ (Decentralized Physical Infrastructure Networks), _**NFT/Gaming**_, and _**Infrastructure/Developer Tooling**_. 10 | 11 | These verticals span across all grant tiers, allowing developers and teams to choose the category that best aligns with their expertise and ambitions. The Developer Grants cater to individual developers on a learning path, while the Project Grants target established web3 or IoT companies looking to integrate or build DePIN projects. For each vertical, we will provide examples of project submissions and suggested milestones, ensuring that applicants have a clear understanding of our expectations and the exciting opportunities that await them in their chosen path. 12 | 13 | Dive into these dynamic verticals and join us in shaping the future of the IoTeX ecosystem. 14 | -------------------------------------------------------------------------------- /main-doc/community-grants/categories-and-verticals/project-grants/README.md: -------------------------------------------------------------------------------- 1 | # Project Grants 2 | 3 | The **IoTeX Project Grants** is comprehensive grant initiative specifically designed to support and accelerate the growth of established web3 and IoT companies within the IoTeX ecosystem. The Project Grants focus on two primary tiers: [**The Integration Tier**](the-integration-tier.md) and the [**DePIN Incubator**](the-depin-incubator.md), catering to projects with varying needs and objectives. 4 | 5 |
6 | 7 | The Integration Tier supports projects and tools that are being ported or integrated from other blockchain ecosystems into the IoTeX network. This includes, but is not limited to, DeFi platforms, wallets, blockchain indexing tools, and more. The DePIN Incubator is tailored for projects that either have an existing product and wish to integrate real-world data (DePIN) or have proven expertise and aim to build a DePIN solution from scratch. 8 | 9 | By participating in the IoTeX Project Grants, established web3 and IoT companies gain access to funding, technical support, and mentorship, ensuring their projects successfully contribute to the growth and adoption of the IoTeX technology, ecosystem, and community. Join us in advancing the IoTeX ecosystem and bringing innovative, real-world solutions to life for both web3 and IoT industries! 10 | 11 | ### Apply to the IoTeX Project Grants 12 | 13 | The link below will guide you to the Developer Portal, where you'll be able to start you journey and become part of the IoTeX Halo Grants Program 👇 14 | 15 | {% embed url="https://developers.iotex.io/grants" %} 16 | -------------------------------------------------------------------------------- /main-doc/community-grants/contact-and-support/README.md: -------------------------------------------------------------------------------- 1 | # Contact & Support 2 | 3 | -------------------------------------------------------------------------------- /main-doc/community-grants/reporting.md: -------------------------------------------------------------------------------- 1 | # Reporting 2 | 3 | -------------------------------------------------------------------------------- /main-doc/community-grants/success-stories.md: -------------------------------------------------------------------------------- 1 | # Success Stories 2 | 3 | -------------------------------------------------------------------------------- /main-doc/running-a-node/README.md: -------------------------------------------------------------------------------- 1 | # 💻 Running a Node 2 | 3 | -------------------------------------------------------------------------------- /main-doc/running-a-node/fastblocks.md: -------------------------------------------------------------------------------- 1 | --- 2 | cover: ../../.gitbook/assets/fastblocks.png 3 | coverY: -29.166666666666664 4 | --- 5 | 6 | # Node as a Service 7 | 8 | ## Fastblocks 9 | 10 | [_Fastblocks_](https://www.fastblocks.io/) is a PaaS (_Platform as a Service_) product, that aims to lower the threshold of accessing IoTeX data and solve the problems that arise when building nodes by yourself such as environmental consistency, security, network speed and storage space. The _Fastblocks_ platform is based on an advanced, dynamically scalable, and microservice-driven architecture, providing a service of resilient and dedicated nodes customized for IoTeX.\ 11 | 12 | 13 | {% hint style="info" %} 14 | Check out the full [_Fastblocks_](https://docs.fastblocks.io/) documentation below 👇 15 | {% endhint %} 16 | 17 | {% embed url="https://docs.fastblocks.io/" %} 18 | -------------------------------------------------------------------------------- /main-doc/running-a-node/mine-iotex.md: -------------------------------------------------------------------------------- 1 | # Mine IoTeX 2 | 3 | All the information can be found on the IoTeX Delegates Documentation below 👇 4 | 5 | {% embed url="https://delegates.iotex.io/introduction/welcome" %} 6 | -------------------------------------------------------------------------------- /main-doc/running-a-node/rosetta-api.md: -------------------------------------------------------------------------------- 1 | # Rosetta API 2 | 3 | IoTeX provides an implementation of the [Rosetta API](https://github.com/coinbase/rosetta-sdk-go) Gateway from [Coinbase](https://coinbase.com/). Rosetta is an open standard and a set of tools designed to simplify blockchain deployment and interaction. For more informations about Rosetta see the [project website](https://www.rosetta-api.org/). IoTeX currently support Data API, while Construction API is **coming very soon**. 4 | 5 | ### Deploy Rosetta Gateway 6 | 7 | You can deploy the IoTeX Rosetta gateway along with the IoTeX Mainnet node by following the current Build\&Run documentation for the **IoTeX Rosetta Gateway** on our [GitHub Repository](https://github.com/iotexproject/iotex-core-rosetta-gateway#iotex-gateway-for-rosetta). 8 | 9 | ### Your Exchange doesn't implement Rosetta? 10 | 11 | Go ahead, and check out the [general integration guide](broken-reference)! 12 | 13 | ### Testing 14 | 15 | Once you've fully integrated with the IoTeX blockchain, please make accurate tests on both testnet and mainnet. All states of the IoTeX blockchain can be queried through either the command line tool [ioctl](../../backlog/reference/ioctl-cli-reference/) or the official IoTeX explorers for ([Mainnet ](https://iotexscan.io/)and [Testnet](https://testnet.iotexscan.io/)). 16 | 17 | Please reach to IoTeX Team if you have any question. 18 | -------------------------------------------------------------------------------- /main-doc/using-iotex/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: 3 | title: 4 | visible: true 5 | description: 6 | visible: true 7 | tableOfContents: 8 | visible: true 9 | outline: 10 | visible: false 11 | pagination: 12 | visible: true 13 | --- 14 | 15 | # 🔗 Using IoTeX 16 | 17 | ## Overview 18 | 19 | In this section of the documentation, you will explore the fundamentals of the IoTeX platform. It will equip you with the essentials to navigate through the IoTeX ecosystem and become an active community user. 20 | 21 | You will be guided through the basics of wallet configurations, acquiring IOTX tokens to cover transaction fees, transferring tokens securely, and interacting with a diverse range of dApps. Additionally, you will learn about how to **stake your IOTX tokens** to receive rewards and explore how to transfer tokens between IoTeX and other blockchains using the ioTube decentralized bridge. 22 | 23 | _Let’s get started!_ 🚀 24 | 25 |
26 | -------------------------------------------------------------------------------- /main-doc/using-iotex/bridging-your-tokens/README.md: -------------------------------------------------------------------------------- 1 | # Bridging your Tokens 2 | 3 | iotube.org, a sophisticated cross-chain bridge and a core component of the IoTeX ecosystem. Iotube facilitates bi-directional exchange of tokens between IoTeX, Ethereum, Binance Smart Chain, and Polygon. This integration represents a significant expansion in IoTeX's capabilities, enhancing the utility of IOTX and XRC20 tokens​​. 4 | 5 |
6 | 7 | Iotube supports for over 20 assets from various blockchains, features full Web3 compatibility, and improved performance with ultra-low fees for token transfers. It allows users to connect seamlessly with Web3 wallets like MetaMask and ioPay Mobile, ensuring a user-friendly experience across multiple platforms​​. 8 | 9 | After tokens are converted between these supported blockchains, they can be traded on respective decentralized exchanges like [Mimo](https://mimo.exchange) (IoTeX), [Quickswap](https://quickswap.exchange/) (Polygon), [Uniswap](https://app.uniswap.org/swap) (Ethereum), and [PancakeSwap](https://pancakeswap.finance/swap) (BSC). 10 | 11 | {% content-ref url="swapping-iotx-tokens.md" %} 12 | [swapping-iotx-tokens.md](swapping-iotx-tokens.md) 13 | {% endcontent-ref %} 14 | 15 |
16 | 17 | Visit iotube 18 | 19 | [Go to iotube.org ->](https://iotube.org) 20 | 21 | [Visit the iotube official docs ->](https://docs.iotube.org) 22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /main-doc/using-iotex/community-and-support.md: -------------------------------------------------------------------------------- 1 | # Community & Support 2 | 3 | * Follow IoTeX on [Twitter](https://twitter.com/iotex\_io)​ 4 | * Join IoTeX's [Telegram](https://t.me/IoTeXGroup) & [Discord](https://discord.gg/hTkuXSD9b4)​ 5 | * Subscribe to the [Newsletter](https://iotex.io/blog/)​ 6 | * Other: [YouTube](https://www.youtube.com/channel/UCdj3xY3LCktuamvuFusWOZw), [Reddit](https://www.reddit.com/r/IoTeX) 7 | -------------------------------------------------------------------------------- /main-doc/using-iotex/metamask/iotx-faucets/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: 3 | title: 4 | visible: true 5 | description: 6 | visible: false 7 | tableOfContents: 8 | visible: true 9 | outline: 10 | visible: false 11 | pagination: 12 | visible: true 13 | --- 14 | 15 | # Fund your Wallet 16 | 17 | This section is dedicated to guiding you through the process of funding your IoTeX wallet with IOTX tokens, which are essential for using decentralized applications (dApps) on the IoTeX mainnet. Additionally, for developers looking to build and test on the IoTeX platform, we will also cover how to obtain IOTX tokens on the IoTeX testnet. 18 | -------------------------------------------------------------------------------- /main-doc/using-iotex/metamask/sending-transactions/README.md: -------------------------------------------------------------------------------- 1 | # Sending Transactions 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/metamask/sending-transactions/transaction-history.md: -------------------------------------------------------------------------------- 1 | # Transaction History 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/metamask/sending-transactions/understanding-fees.md: -------------------------------------------------------------------------------- 1 | # Understanding fees 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/security/README.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/security/hardware-wallets.md: -------------------------------------------------------------------------------- 1 | # Hardware Wallets 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/security/private-keys.md: -------------------------------------------------------------------------------- 1 | # Private Keys 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/security/seed-phrase.md: -------------------------------------------------------------------------------- 1 | # Seed Phrase 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/staking-and-governance/README.md: -------------------------------------------------------------------------------- 1 | # Staking & Governance 2 | 3 | Welcome to the comprehensive guide on staking within the IoTeX ecosystem. 4 | 5 | Staking is a fundamental aspect of participating in the IoTeX network, offering a unique blend of benefits and opportunities for token holders. This section is designed to equip you with a thorough understanding of IoTeX staking and how token holders can participate in governance processes that shape the future of the IoTeX network. 6 | 7 | Let's dive in! 8 | -------------------------------------------------------------------------------- /main-doc/using-iotex/staking-and-governance/about-iotex-staking.md: -------------------------------------------------------------------------------- 1 | # About IoTeX Staking 2 | 3 | ## What is IoTeX Staking 4 | 5 | A core part of decentralized governance in the IoTeX Network is staking, where token holders deposit ("_stake"_) `IOTX` in the IoTeX blockchain to facilitate network operations, consensus, and governance. By staking, token holders earn rewards, contributing to an attractive passive income stream. Additionally, staking strengthens the IoTeX network security and stability, as it supports the decentralization of block production. 6 | 7 | By participating in staking, you also gain a voice in IoTeX governance, allowing you to influence key decisions and the future direction of IoTeX. Overall, staking in IoTeX is not just a financial endeavor; it's an opportunity to be an integral part of a growing blockchain ecosystem. 8 | 9 | [See the full list of IoTeX Delegates -> ](https://stake.iotex.io) 10 | 11 | [Go to the Staking Guide ->](iotex-staking-guide/) 12 | 13 | [Learn how to participate in governance ->](participate-in-governance.md) 14 | 15 | *** 16 | 17 | In the remainder of this section, we will outline the process for staking & voting for a delegate, as well as the various options and parameters you can adjust to personalize your staking experience. 18 | -------------------------------------------------------------------------------- /main-doc/using-iotex/staking-and-governance/iotex-staking-guide/native-staking.md: -------------------------------------------------------------------------------- 1 | # Native Staking 2 | 3 | Native staking happens by interacting with a dedicated, protocol-level staking mechanism, which means it operates at the core layer of the blockchain without the need for additional smart contracts. 4 | 5 | #### Why Choose Native Staking? 6 | 7 | This option offers complete flexibility concerning the amount you choose to stake, the lock time, and the Stake-Lock options. Additionally, it allows you to increase the deposit of existing stakes at a later time, and it incurs a lower fee for any staking action 8 | -------------------------------------------------------------------------------- /main-doc/using-iotex/staking-and-governance/iotex-staking-guide/staking-as-nft.md: -------------------------------------------------------------------------------- 1 | # Staking as NFT 2 | 3 | -------------------------------------------------------------------------------- /main-doc/using-iotex/staking-and-governance/participate-in-governance.md: -------------------------------------------------------------------------------- 1 | # Participate in Governance 2 | 3 | -------------------------------------------------------------------------------- /readme/quick-links.md: -------------------------------------------------------------------------------- 1 | # ⚡ Quick Links 2 | 3 | Our curated selection of key resources and topics, designed to provide you with quick access to the most popular topics on the IoTeX platform. 4 | 5 |
Deploy an ERC20 TokenLearn how to deploy and manage a Token contract on the IoTeX platform using Hardhat.image (88).png
IoTeX Testnet FaucetAccess free IOTX tokens for the IoTeX testnet, testing transactions without using real assets.image (91).png
Launch your DAppNavigate the essential steps to seamlessly introduce your DApp in the IoTeX Ecosystemimage (92).png
Bridge your TokensTransfer tokens between IoTeX and other blockchains using the IoTube bridge.image (136).png
IoTeX Wallet ManagementEverything you need to know about setting up, securing, and managing your IoTeX wallet.image (132).png
Ethereum CompatibilityUnderstand the nuances of IoTeX's compatibility with the Ethereum Virtual Machine and RPC APIimage (134).png
6 | 7 | -------------------------------------------------------------------------------- /software-tools/ethereum-tools/README.md: -------------------------------------------------------------------------------- 1 | # Ethereum Tools 2 | 3 | ![](../../.gitbook/assets/image%20%2840%29.png) 4 | 5 | IoTeX is a 100% EVM-compatible smart contract platform, which means it supports **Solidity** as a smart contract programming language, allowing for any [Ethereum](https://ethereum.org/it/) dApps to be easily ported to IoTeX, **with no changes to the contracts**. 6 | 7 | While this is already a great advantage for Ethereum developers who want to build \(or extend\) their products to the IoTeX ecosystem, IoTeX also implements an **Ethereum-node API wrapper**, called [**Babel**](../../reference/babel-web3-api.md): thanks to the [Babel service](../../reference/babel-web3-api.md), it is now very easy for developers to port their Ethereum clients to IoTeX by just [changing the endpoint in the web3.js](web3.js.md) constructor. 8 | 9 | The same way, developers and users can now take advantage of the rich ecosystem of Ethereum tools to build on IoTeX: applications like [MetaMask](metamask.md), [Truffle](truffle.md) or [Subgraph](subgraph.md) can work with IoTeX by just pointing them to a Babel Endpoint! 10 | 11 | -------------------------------------------------------------------------------- /software-tools/ethereum-tools/hardhat.md: -------------------------------------------------------------------------------- 1 | # Hardhat 2 | 3 | **Hardhat** is a development environment to compile, deploy, test, and debug your Ethereum software. This guide describes how to **configure Hardhat to deploy contracts on the IoTeX blockchain**. 4 | 5 | If you want to learn more about Hardhat and how to use it, please refer to the official documentation: 6 | 7 | {% embed url="https://hardhat.org/getting-started/" %} 8 | 9 | We assume you have already created a project in Hardhat. 10 | 11 | ### Configure Hardhat 12 | 13 | You can configure hardhat deployment accounts using a mnemonic phrase, or by setting an array of private keys, which can be also input from the command line or set in the `.env` configuration file. As this is not the scope of this documentation, we refer you to the [hardhat network configuration docs](https://hardhat.org/config/#hardhat-network). 14 | 15 | #### 1.2 Use Private Key 16 | 17 | To have hardhat deploy to IoTeX, simply modify `hardhat-config.js` as below, 18 | 19 | ```text 20 | module.exports = { 21 | networks: { 22 | dev: { 23 | url: "https://babel-api.testnet.iotex.io, 24 | accounts: ['your private key'], 25 | chainId: 4690, 26 | gas: 8500000, 27 | gasPrice: 1000000000000 28 | }, 29 | }, 30 | ... 31 | }; 32 | ``` 33 | 34 | next, you can deploy as usual: 35 | 36 | ```text 37 | npx hardhat run scripts/sample-script.js --network dev 38 | ``` 39 | 40 | -------------------------------------------------------------------------------- /software-tools/ethereum-tools/remix.md: -------------------------------------------------------------------------------- 1 | # Remix 2 | 3 | This guide only describes how to configure [remix Ethereum IDE ](https://remix.ethereum.org/)so that you can conveniently develop and deploy contracts on IOTEX network using this popular online IDE. 4 | 5 | Since remix can work in conjunction with Metamask, you should first [configure Metamask to work with the IoTeX network](metamask.md). Once Metamask is configured, you simply need to to select the "**Injected Web3**" option in the ENVIRONMENT menu of the "Deploy & Run Transactions" section: 6 | 7 | ![](../../.gitbook/assets/image%20%2819%29.png) 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /software-tools/get-started/README.md: -------------------------------------------------------------------------------- 1 | # Get Started 2 | 3 | -------------------------------------------------------------------------------- /software-tools/get-started/install-ioctl-cli.md: -------------------------------------------------------------------------------- 1 | # Install ioctl cli 2 | 3 | The most basic tool for an IoTeX developer to get started is **ioctl**: a command-line IoTeX client that can communicate with an IoTeX ****[gateway](https://docs.iotex.io/introduction/node-concept) node, allowing you to query and send [actions](https://docs.iotex.io/introduction/action-concept) to the blockchain. 4 | 5 | **ioctl** is a powerful tool to interact with the IoTeX blockchain, and it also provides additional utility commands that can be used locally: we will see some of the basic commands that you need to get started with ioctl and the IoTeX Blockchain! 6 | 7 | You can quickly download and install the latest release of ioctl by typing the following command in a terminal window: 8 | 9 | {% tabs %} 10 | {% tab title="Linux and macOS" %} 11 | ``` 12 | curl https://raw.githubusercontent.com/iotexproject/iotex-core/master/install-cli.sh | sh 13 | ``` 14 | {% endtab %} 15 | 16 | {% tab title="Windows" %} 17 | {% hint style="danger" %} 18 | Currently, **ioctl** is not supported on Windows systems. 19 | {% endhint %} 20 | {% endtab %} 21 | {% endtabs %} 22 | 23 | {% page-ref page="../../reference/ioctl-cli-reference/" %} 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /software-tools/get-started/interact-with-the-blockchain.md: -------------------------------------------------------------------------------- 1 | # Interact with the blockchain 2 | 3 | Now that you have a local IoTeX gateway node running in your terminal window \(and simulating an entire Testnet in itself!\), let's start interacting with it using the **ioctl** command-line client. 4 | 5 | Point **ioctl** to your local gateway node: 6 | 7 | ```text 8 | ioctl config set endpoint localhost:14014 --insecure 9 | ``` 10 | 11 | Check the blockchain current epoch, height, and other meta information: 12 | 13 | ```text 14 | $ ioctl bc info 15 | 16 | Blockchain Node: localhost:14014 17 | { 18 | "height": 126, 19 | "numActions": 126, 20 | "tps": 1, 21 | "tpsFloat": 0.0021198923 22 | } 23 | 24 | ``` 25 | 26 | Verify the balance of your account: 27 | 28 | ```text 29 | $ ioctl account balance dev-acc 30 | 31 | io1a8r9fvu6e3vthfaqvnxlhc6eavsm6t8a2cwtud: 100000000000000000000000000000000000 IOTX 32 | ``` 33 | 34 | -------------------------------------------------------------------------------- /software-tools/get-started/send-your-first-transaction.md: -------------------------------------------------------------------------------- 1 | # Send your first transaction 2 | 3 | The IoTeX **Transfer** action allows sending `IOTX` tokens from one IoTeX account \(the _sender_ account\) to another IoTeX account \(the _recipient_ account\). 4 | 5 | Below is the command to send **10 IOTX** from our **dev-acc** account to the IoTeX account with the address **io1mflp9m6hcgm2qcghchsdqj3z3eccrnekx9p0ms** 6 | 7 | ```text 8 | ioctl action transfer io1mflp9m6hcgm2qcghchsdqj3z3eccrnekx9p0ms 10 -s dev-acc 9 | ``` 10 | 11 | ioctl will ask for the password of our _dev-acc_ account, then it will send the action to the running gateway node and provide the hash of the action. 12 | 13 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/README.md: -------------------------------------------------------------------------------- 1 | # iotex-antenna SDK 2 | 3 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/antenna-installation/README.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/antenna-installation/antenna-embedded.md: -------------------------------------------------------------------------------- 1 | # Antenna Embedded 2 | 3 | Download [the latest release](https://github.com/iotexproject/iotex-antenna-embedded/releases) of Antenna Embedded, then in your C file include the following: 4 | 5 | ```c 6 | #include "u128.h" 7 | #include "iotex_emb.h" 8 | 9 | int main(int argc, char **argv) { 10 | 11 | int ret; 12 | iotex_st_config config = {0}; 13 | 14 | config.ver = 1; 15 | config.cert_file = "cacert.pem"; 16 | 17 | /* Initialize Antenna-c lib */ 18 | if ((ret = iotex_emb_init(&config)) != 0) { 19 | fprintf(stderr, "Initialize iotex emb failed, error code: %d\n", ret); 20 | return -1; 21 | } 22 | 23 | // Interact with the blockchain 24 | // ... 25 | ``` 26 | 27 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/antenna-installation/antenna-go.md: -------------------------------------------------------------------------------- 1 | # Antenna Go 2 | 3 | In your Golang project root, use `go dep` or `go mod`. 4 | 5 | ```text 6 | go get -u github.com/iotexproject/iotex-antenna-go 7 | ``` 8 | 9 | A few useful links: 10 | 11 | * [Reference Code](https://docs.iotex.io/developer/sdk/account-create#golang): the docs section with reference implementation for most common blockchain requirements. 12 | * [Code Examples](https://docs.iotex.io/developer/examples/chain-info) section for most common SDK use case in Go. 13 | 14 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/antenna-installation/antenna-java.md: -------------------------------------------------------------------------------- 1 | # Antenna Java 2 | 3 | ### Install By Maven 4 | 5 | ```text 6 | 7 | com.github.iotexproject 8 | iotex-antenna-java 9 | 0.5.8 10 | 11 | ``` 12 | 13 | ### Install by Gradle 14 | 15 | ```text 16 | implementation 'com.github.iotexproject:iotex-antenna-java:0.5.8' 17 | ``` 18 | 19 | A few useful links 20 | 21 | * [Reference Code](../reference-code/): the docs section with reference implementation for most common blockchain requirements. 22 | 23 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/antenna-installation/antenna-swift.md: -------------------------------------------------------------------------------- 1 | # Antenna Swift 2 | 3 | In your JS project root, use `npm install` or `yarn add`. 4 | 5 | ```text 6 | pod 'iotex-antenna-swift', '~> 0.1' 7 | ``` 8 | 9 | A few useful links: 10 | 11 | * [Reference Code](https://docs.iotex.io/developer/sdk/account-create#swift): the docs section with reference implementation for most common blockchain requirements. 12 | 13 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/antenna-installation/install-antenna-js.md: -------------------------------------------------------------------------------- 1 | # Antenna JS 2 | 3 | In your JS project root, use `npm install` or `yarn add`. 4 | 5 | ```text 6 | npm install iotex-antenna 7 | ``` 8 | 9 | or add the following line to your html. 10 | 11 | ```text 12 | 13 | ``` 14 | 15 | A few useful links: 16 | 17 | * [AntennaUtils](https://github.com/iotexproject/iotex-dapp-sample/blob/master/src/common/utils/antanna.ts): a TypeScript library with ready-made utility functions 18 | * **Reference Code**: the docs section with reference implementation for most common blockchain requirements. 19 | * **Integrate IoPay Wallet**: the docs section explaining how to integrate your web client with [IoPay Wallet](https://iopay.iotex.io/) 20 | * [Antenna-JS Reference](https://iotexproject.github.io/iotex-antenna/): the API reference documentation for Antenna-JS 21 | 22 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/examples.md: -------------------------------------------------------------------------------- 1 | # Examples 2 | 3 | -------------------------------------------------------------------------------- /software-tools/iotex-antenna-sdk/reference-code/README.md: -------------------------------------------------------------------------------- 1 | # Reference code 2 | 3 | -------------------------------------------------------------------------------- /software-tools/iotex-dapp-starter.md: -------------------------------------------------------------------------------- 1 | # IoTeX dApp Starter 2 | 3 | The **IoTeX dApp Sample** is a comfortable environment for **learning IoTeX** development and is the best way to build **a new dApp**. 4 | 5 | It sets up a basic working example that is cross-blockchain, multi-asset and supports the most popular wallet apps \(including [Metamask](https://metamask.io/)\) out of the box. The example utilizes the latest JavaScript features, provides a nice developer experience, and optimizes your app for production. You’ll need to have [Node>=10.17.0](https://nodejs.org/en/). 6 | 7 | ![IoTeX dApp Starter](../.gitbook/assets/image%20%2855%29.png) 8 | 9 | This sample dApp supports Typescript as includes [Vite](https://vitejs.dev/guide/why.html) as a fast build server, [React](https://reactjs.org/) as the frontend framework, [Chakra](https://chakra-ui.com/) as a components library, and [Cypress](https://www.cypress.io/) as a testing suite. 10 | 11 | To start your **IoTeX dApp,** you can fork the dApp Sample repository: 12 | 13 | 1. **Open the repository on GitHub:** [https://github.com/iotexproject/iotex-dapp-sample-v2](https://github.com/iotexproject/iotex-dapp-sample-v2) 14 | 2. Click the "**Use this template**" button: 15 | 16 | ![](../.gitbook/assets/image%20%2856%29.png) 17 | 18 | 3. Clone your new repository: 19 | 20 | ``` 21 | git clone https://github.com//iotex-dapp-sample-v2.git 22 | ``` 23 | 24 | Once the repository is cloned, you can start the demo app with: 25 | 26 | ```bash 27 | cd iotex-dapp-sample-v2 28 | yarn install 29 | yarn start 30 | ``` 31 | 32 | See the demo app running on your local machine at [localhost:3000, ](http://localhost:3000/)and start building your great new idea! 33 | 34 | -------------------------------------------------------------------------------- /software-tools/iotx-faucets.md: -------------------------------------------------------------------------------- 1 | # IOTX Faucets 2 | 3 | When building a new dApp, it's not a good idea to test it directly on the IoTeX mainnet: testing dApp functionalities consumes IOTX tokens, which can become very expensive on a mainnet, that is used for “actual” transactions with tokens that have “value." In fact, any bugs or mistakes on the mainnet can lead to serious monetary loss. 4 | 5 | For this reason, all blockchain developers use the IoTeX **testnet** as the development environment, where they can deploy their dApps in a production-like environment before deployment to the IoTeX mainnet. In fact, the IoTeX testnet is a distinct network from the mainnet: it defines its own tokens, including the IOTX token. Nevertheless, these "test tokens" have no actual "value": you **cannot trade** them on exchanges, and you can get as many of them as you want for free. 6 | 7 | One way to obtain test IOTX tokens is to request them on the IoTeX web faucet: 8 | 9 | * **Link**: [https://faucet.iotex.io/\(opens new window\)](https://faucet.iotex.io/) 10 | * **Network**: Testnet 11 | * **Amount**: 1000 IOTX-T 12 | * **Sender address**: `io10t7juxazfteqzjsd6qjk7tkgmngj2tm7n4fvrd` 13 | * **Requirements**: 14 | * Login with Google Account 15 | * Request only once 16 | 17 | The IoTeX team provides this faucet: if you like our project, please [**star iotex-core on Github**](https://github.com/iotexproject/iotex-core). 18 | 19 | Another option to get some test IOTX tokens is to join our Discord Server and reach out to an admin in the developers-chat: 20 | 21 | {% embed url="https://iotex.io/devdiscord" %} 22 | 23 | -------------------------------------------------------------------------------- /software-tools/smart-contracts/README.md: -------------------------------------------------------------------------------- 1 | # Smart Contracts 2 | 3 | -------------------------------------------------------------------------------- /software-tools/smart-contracts/token-metadata.md: -------------------------------------------------------------------------------- 1 | # Token Metadata 2 | 3 | IoTeX Provides a [Token Metadata Repository](https://github.com/iotexproject/iotex-token-metadata#iotex-token-metadata) where anyone who deployed a token on IoTeX can submit metadata for it to be better integrated with the official block explorer at [https://iotexscan.io/tokens](https://iotexscan.io/tokens), with [IoPay Wallets ](https://iopay.iotex.io/)and other IoTeX apps. 4 | 5 | ![Submit your metadata to have your tokens listed in iotexscan and other dApps](../../.gitbook/assets/iotexscan-metadata.png) 6 | 7 | Because any app developer can make use of this metadata repository to display IoTeX tokens data, it's always a good idea to submit the metadata for your tokens! 8 | 9 | Check out the [Token Metadata Repository ](https://github.com/iotexproject/iotex-token-metadata#iotex-token-metadata)for detailed instructions on how to submit your data. 10 | 11 | -------------------------------------------------------------------------------- /the-iotex-stack/basic-concepts/README.md: -------------------------------------------------------------------------------- 1 | # Basic Concepts 2 | 3 | This section is meant for any developer who's interested in knowing more about the core concepts of the [**IoTeX**](https://iotex.io/) chain. 4 | 5 | You'll be able to find info about the IoTeX chain specs, wallets, accounts cryptography, nodes and much more. 6 | -------------------------------------------------------------------------------- /the-iotex-stack/basic-concepts/blockchain-specs.md: -------------------------------------------------------------------------------- 1 | # Blockchain Specs 2 | 3 |
4 | 5 | Block Time 6 | 7 | 5-Second Block Time 8 | 9 |
10 | 11 |
12 | 13 | Action Confirmation 14 | 15 | **7.5 Seconds** on average. The fastest possible confirmation time is **5 Seconds**. 16 | 17 |
18 | 19 |
20 | 21 | Action Finality 22 | 23 | **1-Block finality** for all blockchain actions. 24 | 25 |
26 | 27 |
28 | 29 | Transaction Validation 30 | 31 | Randomized Delegated Proof of Stake ([Roll-DPoS](https://files.iotex.io/publications/Academic\_Paper\_Yellow\_Paper.pdf)) 32 | 33 |
34 | 35 |
36 | 37 | Consensus Algorithm 38 | 39 | Practical Byzantine Fault Tolerant (PBFT) 40 | 41 |
42 | 43 |
44 | 45 | Chain IDs 46 | 47 | A **Chain ID** is a unique number assigned to different, independent IoTeX Blockchains. For example, IoTeX Mainnet chain has`Chain ID = 1`, while IoTeX Testnet has `Chain ID = 2`. Chain IDs in IoTeX are used for security reasons by including them in transaction signatures to prevent _transaction replay_ attacks on different networks. 48 | 49 |
50 | 51 |
52 | 53 | List of IoTeX Chain IDs 54 | 55 | All IoTeX-based blockchains should adopt this _Chain ID Mechanism_ by replacing `CHAIN ID` with a different and **unique** value. 56 | 57 | All testnet, consortium, and any IoTeX-cloned chains are encouraged to do the same. 58 | 59 |
60 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-nodes/README.md: -------------------------------------------------------------------------------- 1 | # IoTeX Nodes 2 | 3 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-nodes/fastblocks.md: -------------------------------------------------------------------------------- 1 | --- 2 | cover: ../../.gitbook/assets/fastblocks.png 3 | coverY: -29.166666666666664 4 | --- 5 | 6 | # Fastblocks (Node as a Service) 7 | 8 | [_Fastblocks_](https://www.fastblocks.io/) is a PaaS (_Platform as a Service_) product, that aims to lower the threshold of accessing IoTeX data and solve the problems that arise when building nodes by yourself such as environmental consistency, security, network speed and storage space. The _Fastblocks_ platform is based on an advanced, dynamically scalable, and microservice-driven architecture, providing a service of resilient and dedicated nodes customized for IoTeX.\ 9 | 10 | 11 | {% hint style="info" %} 12 | Check out the full [_Fastblocks_](https://docs.fastblocks.io/) documentation below 👇 13 | {% endhint %} 14 | 15 | {% embed url="https://docs.fastblocks.io/" %} 16 | 17 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-nodes/mine-iotex.md: -------------------------------------------------------------------------------- 1 | # Becoming a Delegate 2 | 3 | All the information can be found on the IoTeX Delegates Documentation below 👇 4 | 5 | {% embed url="https://delegates.iotex.io/introduction/welcome" %} 6 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-nodes/run-a-gateway-rosetta-api/rosetta-api.md: -------------------------------------------------------------------------------- 1 | # Rosetta API 2 | 3 | IoTeX provides an implementation of the [Rosetta API](https://github.com/coinbase/rosetta-sdk-go) Gateway from [Coinbase](https://coinbase.com/). Rosetta is an open standard and a set of tools designed to simplify blockchain deployment and interaction. For more informations about Rosetta see the [project website](https://www.rosetta-api.org/). IoTeX currently support Data API, while Construction API is **coming very soon**. 4 | 5 | ### Deploy Rosetta Gateway 6 | 7 | You can deploy the IoTeX Rosetta gateway along with the IoTeX Mainnet node by following the current Build\&Run documentation for the **IoTeX Rosetta Gateway** on our [GitHub Repository](https://github.com/iotexproject/iotex-core-rosetta-gateway#iotex-gateway-for-rosetta). 8 | 9 | ### Your Exchange doesn't implement Rosetta? 10 | 11 | Go ahead, and check out the [general integration guide](broken-reference)! 12 | 13 | ### Testing 14 | 15 | Once you've fully integrated with the IoTeX blockchain, please make accurate tests on both testnet and mainnet. All states of the IoTeX blockchain can be queried through either the command line tool [ioctl](../../reference/ioctl-cli-reference/) or the official IoTeX explorers for ([Mainnet ](https://iotexscan.io/)and [Testnet](https://testnet.iotexscan.io/)). 16 | 17 | Please reach to IoTeX Team if you have any question. 18 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-staking/README.md: -------------------------------------------------------------------------------- 1 | # IoTeX Staking 2 | 3 | This section explores the concept of staking in IoTeX and how it works in details. We provide tutorials for investors on how to stake their tokens. Furthermore, we guide you on integrating IoTeX Staking into a Staking-as-a-Service solution and demonstrate how to develop Liquid Staking dApps on IoTeX. 4 | 5 | [About IoTeX Staking ->](about-iotex-staking.md) 6 | 7 | [IoTeX Staking Guide ->](iotex-staking-guide.md) 8 | 9 | [Integrate IoTeX Staking in Staking-as-a-Service Solutions ->](iotex-staking-integration.md) 10 | 11 | [Build Liquid Staking dApps -> ](liquid-staking-solutions.md) 12 | 13 | [Visit the IoTeX Staking Portal ->](https://stake.iotex.io) 14 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-staking/iotex-staking-guide/native-staking.md: -------------------------------------------------------------------------------- 1 | # Native Staking 2 | 3 | Native staking happens by interacting with a dedicated, protocol-level staking mechanism, which means it operates at the core layer of the blockchain without the need for additional smart contracts. 4 | 5 | ## Why Choose Native Staking? 6 | 7 | This option offers complete flexibility concerning the amount you choose to stake, the lock time, and the Stake-Lock options. Additionally, it allows you to increase the deposit of existing stakes later and incurs a lower fee for any staking action. 8 | -------------------------------------------------------------------------------- /the-iotex-stack/iotex-staking/iotex-staking-guide/staking-as-nft.md: -------------------------------------------------------------------------------- 1 | # Staking as NFT 2 | 3 | -------------------------------------------------------------------------------- /the-iotex-stack/iotx-faucets/README.md: -------------------------------------------------------------------------------- 1 | # Get IOTX Tokens 2 | 3 | ## 4 | 5 | ## When do I need Mainnet Tokens? 6 | 7 | Mainnet **IOTX** is the native IoTeX blockchain token that is mined on mainnet by IoTeX Consensus Delegates. This is the token that you find on both centralized or decentralized exchanges which holds a real monetary value. 8 | 9 | {% hint style="success" %} 10 | The **IOTX** token is used to pay fees in the IoTeX blockchain. 11 | 12 | This means that you must have some IOTX in your IoTeX wallet if you want to perform any action with your assets. 13 | {% endhint %} 14 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/README.md: -------------------------------------------------------------------------------- 1 | # Launch your dApp 2 | 3 | The following section will help get through the necessary steps to deploy a cross-chain dApp on IoTeX and be part of the [IoTeX Ecosystem](https://ecosystem.iotex.io/). 4 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/dev-tools.md: -------------------------------------------------------------------------------- 1 | # Dev Tools 2 | 3 | ## Airdrops 4 | 5 | The tools listed below support the convenient transfer of IOTX or XRC20 tokens to multiple wallet addresses on the IoTeX blockchain in a single action. These tools are useful when sending airdrops to your users. 6 | 7 | ### Disperse 8 | 9 | Distribute tokens to multiple addresses 10 | 11 | {% embed url="https://disperse.app/" %} 12 | 13 | ### Multisender 14 | 15 | {% embed url="https://multisender.app/" %} 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/have-your-contract-audited.md: -------------------------------------------------------------------------------- 1 | # Have your contract audited 2 | 3 | Smart contract audits are the first line of defense to safeguard your funds and those of your Dapp users. 4 | 5 | While there are many valid audit firms available on the market, IoTeX builders have special perks with some of our ecosystem partners, such as: 6 | 7 | {% embed url="https://www.secure3.io/" %} 8 | 9 | {% embed url="https://solidityscan.com/" %} 10 | 11 | {% embed url="https://chainshield.io/" %} 12 | 13 | Additionally, you may want to check out [Rugdoc](https://rugdoc.io/education/smart-contract-audits/): a community-reviewed auditing platform: 14 | 15 | {% embed url="https://rugdoc.io/education/smart-contract-audits/" %} 16 | 17 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/make-your-token-cross-chain.md: -------------------------------------------------------------------------------- 1 | # Make it cross-chain 2 | 3 | To make your token cross-chain to IoTeX network, you can use bridges between IoTeX and other blockchains. 4 | 5 | ## iotube 6 | 7 | [iotube](https://iotube.org) is a cross-chain bridge designed to be decentralized, multi-chain, and multi-asset, to seamlessly connect IoTeX to popular blockchains like Ethereum, Binance Smart Chain, Polygon, and more. 8 | 9 | ![iotube cross-blockchain bridge](<../../.gitbook/assets/image (62).png>) 10 | 11 | If you deployed a Dapp on any of the supported blockchains, you can **extend** your Dapp to IoTeX and the other supported chains supported by iotube by submitting your token for the addition to iotube. 12 | 13 | **Submit** **your token for free** here: 14 | 15 | {% embed url="https://github.com/iotexproject/ioTube/issues/new/choose" %} 16 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/register-your-token-in-the-ecosystem.md: -------------------------------------------------------------------------------- 1 | # Register your Token 2 | 3 | If you already [deployed a token on the IoTeX blockchain](https://developers.iotex.io/posts/Deploy-a-smart-contract-using-Hardhat), and you want it to show up into IoTeX ecosystem tools such as the [block explorer](https://iotexscan.io) and the official [ioPay wallets](https://iotex.io/iopay), then you can **register your token metadata** into the ecosystem using the link below: 4 | 5 | {% embed url="https://github.com/iotexproject/iotex-token-metadata" %} 6 | 7 | After your submission is accepted, your token metadata will show up in the IoTeX explorer at [https://iotexscan.io/tokens](https://iotexscan.io/tokens): 8 | 9 | ![Registered Tokens list (iotexscan.io)](<../../.gitbook/assets/image (78).png>) 10 | 11 | and in the official [ioPay wallet apps](https://iotex.io/iopay): 12 | 13 | ![Registered Tokens list (ioPay Wallets)](<../../.gitbook/assets/image (79).png>) 14 | 15 | Your Dapp, as well as any other ecosystem tool like [iotube](https://iotube.org) bridge or [mimo](https://mimo.finance) DEX, can also [fetch the metadata](https://github.com/iotexproject/iotex-token-metadata#usage) and use it in their frontends. 16 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/token-deployment/README.md: -------------------------------------------------------------------------------- 1 | # Token Deployment 2 | 3 | Deploying a token is one of the most essential parts in the building phase of every **DePIN** project. The sections below will highlight how to deploy your project's token, either with [Hardhat](https://hardhat.org/) (a very popular web3 development environment tool) or with the [Remix IDE](https://remix.ethereum.org/) (a no-setup tool with a GUI for developing smart contracts). 4 | -------------------------------------------------------------------------------- /the-iotex-stack/launch-dapp/verify-your-smart-contract-code.md: -------------------------------------------------------------------------------- 1 | # Verify your smartcontract 2 | 3 | Verifying your smart contract code ensures that the contract code is exactly what you deployed on the blockchain, allowing anyone to review it. 4 | 5 | If you are the contract owner and would like to verify your contract, please go to the following page and follow the requested steps: 6 | 7 | {% embed url="https://iotexscout.io/verifyContract" %} 8 | 9 | 10 | 11 | ### 12 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/README.md: -------------------------------------------------------------------------------- 1 | # Reference 2 | 3 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/arduino-sdk-c++-api.md: -------------------------------------------------------------------------------- 1 | # Arduino SDK - C++ API 2 | 3 | ### Official gRPC-HTTP endpoints 4 | 5 |
NetworkSecureEndpointPortProvider
MainnetYes https://json.mainnet.iotex.io/443IoTeX Foundation
TestnetYeshttps://json.testnet.iotex.io/443IoTeX Foundation
MainnetNohttp://json.mainnet.iotex.io/80IoTeX Foundation
TestnetNohttp://json.testnet.iotex.io/80
6 | 7 | ### The full API reference can be found here 👇 8 | 9 | {% embed url="https://iotexproject.github.io/arduino-sdk/" %} 10 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/embedded-development/platformio.md: -------------------------------------------------------------------------------- 1 | # PlatformIO 2 | 3 | The library has been published in [PlatformIO library registry](https://platformio.org/lib/show/13239/IoTeX-blockchain-client) 4 | 5 | In order to use it with your program, simply add `IoTeX-blockchain-client` to the `lib_deps` of your `platformio.ini` and include the main header file `#include "IoTeX-blockchain-client.h"` in your sketch 6 | 7 | You can check the [examples](https://github.com/iotexproject/arduino-sdk/tree/main/examples) for more information 8 | 9 | **Note:** Due to a bug in PlatformIO, dependencies in`library.json`are not detected unless they are also provided in `platformio.ini`. For Nano33 or other SAMD boards, the `WiFiNINA`and `FlashStorage`libraries also need to be added to your `lib_deps` 10 | 11 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/embedded-development/tutorials.md: -------------------------------------------------------------------------------- 1 | # Tutorials 2 | 3 | {% embed url="https://developers.iotex.io/posts/Blockchain-Powered-Smart-Lock" %} 4 | 5 | {% embed url="https://developers.iotex.io/posts/A-Blockchain-Powered-Smart-Lock-with-Arduino-Nano-IoT-33-(Part-2)" %} 6 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Use Antenna SDK to interact with the native gRPC API, and leverage the full 4 | power of IoTeX. 5 | --- 6 | 7 | # Native Development 8 | 9 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/antenna-installation/README.md: -------------------------------------------------------------------------------- 1 | # Import Antenna SDK 2 | 3 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/antenna-installation/antenna-embedded.md: -------------------------------------------------------------------------------- 1 | # Antenna Embedded 2 | 3 | Download [the latest release](https://github.com/iotexproject/iotex-antenna-embedded/releases) of Antenna Embedded, then in your C file include the following: 4 | 5 | ```c 6 | #include "u128.h" 7 | #include "iotex_emb.h" 8 | 9 | int main(int argc, char **argv) { 10 | 11 | int ret; 12 | iotex_st_config config = {0}; 13 | 14 | config.ver = 1; 15 | config.cert_file = "cacert.pem"; 16 | 17 | /* Initialize Antenna-c lib */ 18 | if ((ret = iotex_emb_init(&config)) != 0) { 19 | fprintf(stderr, "Initialize iotex emb failed, error code: %d\n", ret); 20 | return -1; 21 | } 22 | 23 | // Interact with the blockchain 24 | // ... 25 | ``` 26 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/antenna-installation/antenna-go.md: -------------------------------------------------------------------------------- 1 | # Antenna Go 2 | 3 | In your Golang project root, use `go dep` or `go mod`. 4 | 5 | ``` 6 | go get -u github.com/iotexproject/iotex-antenna-go 7 | ``` 8 | 9 | A few useful links: 10 | 11 | * [Reference Code](https://docs.iotex.io/developer/sdk/account-create#golang): the docs section with reference implementation for most common blockchain requirements. 12 | * [Code Examples](https://docs.iotex.io/developer/examples/chain-info) section for most common SDK use case in Go. 13 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/antenna-installation/antenna-java.md: -------------------------------------------------------------------------------- 1 | # Antenna Java 2 | 3 | ### Install By Maven 4 | 5 | ``` 6 | 7 | com.github.iotexproject 8 | iotex-antenna-java 9 | 0.5.8 10 | 11 | ``` 12 | 13 | ### Install by Gradle 14 | 15 | ``` 16 | implementation 'com.github.iotexproject:iotex-antenna-java:0.5.8' 17 | ``` 18 | 19 | A few useful links 20 | 21 | * [Reference Code](../reference-code/): the docs section with reference implementation for most common blockchain requirements. 22 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/antenna-installation/antenna-swift.md: -------------------------------------------------------------------------------- 1 | # Antenna Swift 2 | 3 | In your JS project root, use `npm install` or `yarn add`. 4 | 5 | ``` 6 | pod 'iotex-antenna-swift', '~> 0.1' 7 | ``` 8 | 9 | A few useful links: 10 | 11 | * [Reference Code](https://docs.iotex.io/developer/sdk/account-create#swift): the docs section with reference implementation for most common blockchain requirements. 12 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/antenna-installation/install-antenna-js.md: -------------------------------------------------------------------------------- 1 | # Antenna JS 2 | 3 | In your JS project root, use `npm install` or `yarn add`. 4 | 5 | ``` 6 | npm install iotex-antenna 7 | ``` 8 | 9 | or add the following line to your html. 10 | 11 | ``` 12 | 13 | ``` 14 | 15 | A few useful links: 16 | 17 | * [AntennaUtils](https://github.com/iotexproject/iotex-dapp-sample/blob/master/src/common/utils/antanna.ts): a TypeScript library with ready-made utility functions 18 | * **Reference Code**: the docs section with reference implementation for most common blockchain requirements. 19 | * **Integrate IoPay Wallet**: the docs section explaining how to integrate your web client with [IoPay Wallet](https://iopay.iotex.io/) 20 | * [Antenna-JS Reference](https://iotexproject.github.io/iotex-antenna/): the API reference documentation for Antenna-JS 21 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/reference-code/README.md: -------------------------------------------------------------------------------- 1 | # Example code 2 | 3 | -------------------------------------------------------------------------------- /the-iotex-stack/reference/native-development/reference-code/estimate-gas-price.md: -------------------------------------------------------------------------------- 1 | # Estimate Gas Price 2 | 3 | Before sending a transaction to the blockchain, it's good practice to estimate a gas price that ensures the transaction is mined within a reasonable timeframe, particularly during periods of network congestion. The IoTeX API's `suggestGasPrice` call provides a basic estimation of this cost. Below is an example of how to use this function: 4 | 5 | ```javascript 6 | const Antenna = require("iotex-antenna").default; 7 | 8 | // Create an async main function to utilize 'await' 9 | async function main() { 10 | // Initialize a new Antenna instance 11 | const antenna = new Antenna("https://api.mainnet.iotex.one"); 12 | // Call suggestGasPrice to get the gas estimation 13 | const gasPrice = await antenna.iotx.suggestGasPrice(); 14 | console.log(gasPrice); 15 | } 16 | 17 | main(); 18 | 19 | 20 | ``` 21 | -------------------------------------------------------------------------------- /the-iotex-stack/smart-contracts.md: -------------------------------------------------------------------------------- 1 | --- 2 | cover: ../.gitbook/assets/twiitter.png 3 | coverY: 0 4 | --- 5 | 6 | # IoTeX Academy 7 | 8 | The most comprehensive place to access the growing dev-oriented content is without a doubt the [**IoTeX Developer Portal**](https://developers.iotex.io/). 9 | 10 | Developers will be able to find step-by-step, [hands-on tutorials](https://developers.iotex.io/academy/all), technical [blog articles](https://developers.iotex.io/blog/all) and updates and in-depth guides to learn about the [**IoTeX**](https://iotex.io/) Stack and build the next generation of real world based applications. 11 | 12 | ### Use the link below to access the developer portal 👇 13 | 14 | {% embed url="https://developers.iotex.io/" %} 15 | -------------------------------------------------------------------------------- /the-iotex-stack/verifiable-compute-w3bstream.md: -------------------------------------------------------------------------------- 1 | # Verifiable Compute (W3bstream) 2 | 3 | [**W3bstream**](https://w3bstream.com/?ref=iotex.io) is a decentralized protocol that connects data generated in the physical world to the blockchain world. 4 | 5 | In essence, W3bstream uses a decentralized network of nodes, which stream data from real word devices and machines. Proofs of real-world facts are generated on top of the data for utilization by dApps on various L1 and L2 blockchains. 6 | 7 |
8 | 9 | Blockchain developers can leverage the W3bstream framework to access trusted real-world data for their dApps. W3bstream supports all EVM-compatible chains and will soon expand support for non-EVM chains like Solana. 10 | 11 | ### W3bstream Home 12 | 13 | {% embed url="https://w3bstream.com/" %} 14 | 15 | ### W3bstream Docs 16 | 17 | {% embed url="https://docs.w3bstream.com/introduction/readme" fullWidth="false" %} 18 | 19 | ### W3bstream Studio 20 | 21 | {% embed url="https://devnet.w3bstream.com/login" %} 22 | -------------------------------------------------------------------------------- /the-iotex-stack/wallets/README.md: -------------------------------------------------------------------------------- 1 | # Wallets 2 | 3 | A blockchain wallet application is a tool to safely encrypt and store private keys, sign actions and broadcast them to the blockchain. 4 | 5 | [**ioPay** ](https://iopay.iotex.io/)is the official native wallet built by the IoTeX team that supports token transfers, contract calls, and staking. 6 | 7 | **Web3** wallets like Metamask can also be used with IoTeX to execute token transfers and contract calls, but these wallets do not support staking. 8 | 9 | In the following sections, you will learn how to configure both native IoTeX wallets and web3 wallets. 10 | 11 | -------------------------------------------------------------------------------- /the-iotex-stack/wallets/command-line-client/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | The official ioctl client supports token transfers, contract interactions, 4 | staking IOTX, querying the blockchain, listing block producer delegates, and 5 | much more. 6 | --- 7 | 8 | # Command line client 9 | 10 | **ioctl** is the IoTeX official command line client, and it's the Swiss Army knife for any IoTeX developer. 11 | 12 | In addition to being a multi-account wallet also supporting staking, ioctl provides a wide variety of advanced functions to interact with the IoTeX blockchain. 13 | 14 | ioctl can be used within Bash scripts to send actions and make requests to the blockchain, interact with smart contracts and more. 15 | 16 | Check out this introductory video about using **ioctl** as a command line IoTeX wallet: 17 | 18 | {% embed url="https://www.youtube.com/watch?v=Q-je019KGUA" %} 19 | 20 | This section will go through some of the basic commands you need to get started with **ioctl** and the IoTeX Blockchain! 21 | 22 | For the full commands reference, check out the link below: 23 | 24 | {% content-ref url="../../reference/ioctl-cli-reference/" %} 25 | [ioctl-cli-reference](../../reference/ioctl-cli-reference/) 26 | {% endcontent-ref %} 27 | -------------------------------------------------------------------------------- /the-iotex-stack/wallets/command-line-client/interact-with-the-blockchain.md: -------------------------------------------------------------------------------- 1 | # Interact with the blockchain 2 | 3 | Now that you have ioctl pointing to an IoTeX gateway and a wallet account configured in your system, let's try some basic interactions with the Blockchain: 4 | 5 | Check the blockchain current epoch, height, and other network-related meta-information with the command `ioctl bc info`: 6 | 7 | ``` 8 | $ ioctl bc info 9 | 10 | Blockchain Node: localhost:14014 11 | { 12 | "height": 126, 13 | "numActions": 126, 14 | "tps": 1, 15 | "tpsFloat": 0.0021198923 16 | } 17 | 18 | ``` 19 | 20 | Verify the balance of your account with the command `ioctl account balance`: 21 | 22 | ``` 23 | $ ioctl account balance dev-acc 24 | 25 | io1a8r9fvu6e3vthfaqvnxlhc6eavsm6t8a2cwtud: 100000000000000000000000000000000000 IOTX 26 | ``` 27 | 28 | Send **10 IOTX** from your _dev-acc_ account to the recipient address **io1mflp9m6hcgm2qcghchsdqj3z3eccrnekx9p0ms with the command** `ioctl account transfer:` 29 | 30 | ``` 31 | ioctl action transfer io1mflp9m6hcgm2qcghchsdqj3z3eccrnekx9p0ms 10 -s dev-acc 32 | ``` 33 | 34 | **ioctl** will then ask for the password of your _dev-acc_ account, then it will broadcast the action to the blockchain by sending it to the gateway node, and finally provide the hash of the action for you to check the status. 35 | 36 | Finally, check the status of a transaction by its hash with the command `ioctl action hash`: 37 | 38 | ``` 39 | ioctl action hash bc84a8e6531b7ccacb317cbf9f53a59ee9b0e14db44f6ca940546a4ab5dfd1e6 40 | ``` 41 | -------------------------------------------------------------------------------- /the-iotex-stack/wallets/iopay-official/iotex-wallet-hd-derivation-path.md: -------------------------------------------------------------------------------- 1 | # IoTeX Wallet HD Derivation Path 2 | 3 | {% hint style="info" %} 4 | This page is intended for developers and people who would like to deep dive in IoTeX wallet knowledge. Please be careful if you extract private keys manually. 5 | {% endhint %} 6 | 7 | HD derivation path means hierarchical deterministic wallet derivation path. It is a way to derive multiple accounts from the same mnemonic seed. 8 | 9 | IoTeX uses `m/44'/304` as its HD path. You can view all HD paths for all coins here: [https://github.com/satoshilabs/slips/blob/master/slip-0044.md](https://github.com/satoshilabs/slips/blob/master/slip-0044.md) 10 | 11 | If you use mnemonic seed and HD to derive wallets, `m/44'/304'/0'/0` is the 0-th wallet for IoTeX Wallet and `m/44'/304'/0'/1` is the 1st wallet. 12 | 13 | A full HD path is usually like this 14 | 15 | ``` 16 | m / purpose' / coin_type' / account' / change / address_index 17 | ``` 18 | 19 | Using this HD path, you can manually derive your private keys from mnemonic seed. A tool you can do that is [https://iancoleman.io/bip39/](https://iancoleman.io/bip39/). 20 | 21 | {% hint style="warning" %} 22 | Any online tools are not safe if you operate your mnemonic seed or private keys. If download the tool and run it locally. Please also use an offline computer to run it. 23 | {% endhint %} 24 | 25 | A tutorial of using the tool with IoTeX wallet is [https://community.iotex.io/t/migrate-your-iotex-wallet-from-trust-wallet-to-iopay/2352](https://community.iotex.io/t/migrate-your-iotex-wallet-from-trust-wallet-to-iopay/2352) 26 | -------------------------------------------------------------------------------- /the-iotex-stack/web3-development/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: Web3 Development and Solidity support 3 | --- 4 | 5 | # Web3 Development 6 | 7 | ![](<../../.gitbook/assets/image (48) (1) (1).png>) 8 | 9 | ### EVM compatibility 10 | 11 | The [**IoTeX**](https://iotex.io/) Blockchain implements a full-featured **Ethereum Virtual Machine (EVM)**, allowing you to use **Solidity** as a programming language to create smart contracts on IoTeX or port any existing Ethereum smart contract to IoTeX without changes to the source code. 12 | 13 | EVM versions keep evolving over time: the currently supported EVM version in **Shanghai**, which allows you to build Dapps using the latest Solidity compiler version v**0.8.20**. 14 | 15 | 16 | 17 | Check out our tutorial to get started with smart contract deployment on IoTeX: 18 | 19 | {% content-ref url="../launch-dapp/token-deployment/" %} 20 | [token-deployment](../launch-dapp/token-deployment/) 21 | {% endcontent-ref %} 22 | 23 | ### Ethereum API compatibility 24 | 25 | Besides its native transactions, IoTeX also natively supports Ethereum transactions. Starting from the IoTeX blockchain release 1.7.0, every IoTeX node configured as an API gateway will expose the Ethereum JSON API side by side with the native IoTeX GRPc API. IoTeX Users and developers can now take advantage of the rich ecosystem of existing Ethereum tools, apps, and libraries to interact and build on IoTeX blockchain. Tools like [MetaMask](../wallets/metamask.md), [Hardhat](hardhat.md) or [Web3.js](https://web3js.readthedocs.io/en/v1.7.1/) can interact directly with IoTeX by just pointing them to an IoTeX node! 26 | 27 | In the following section, we will see how to configure the most popular Ethereum tools to use them on the IoTeX blockchain. 28 | -------------------------------------------------------------------------------- /the-iotex-stack/web3-development/hardhat.md: -------------------------------------------------------------------------------- 1 | # Hardhat 2 | 3 | **Hardhat** is a development environment to compile, deploy, test, and debug your Ethereum software. This guide describes how to **configure Hardhat to deploy contracts on the IoTeX blockchain**. 4 | 5 | If you want to learn more about Hardhat and how to use it, please refer to the official documentation: 6 | 7 | {% embed url="https://hardhat.org/getting-started/" %} 8 | 9 | We assume you have already created a project in Hardhat. 10 | 11 | ### Configure Hardhat 12 | 13 | You can configure hardhat deployment accounts using a mnemonic phrase, or by setting an array of private keys, which can be also input from the command line or set in the `.env` configuration file. As this is not the scope of this documentation, we refer you to the [hardhat network configuration docs](https://hardhat.org/config/#hardhat-network). 14 | 15 | #### 1.2 Use Private Key 16 | 17 | To have hardhat deploy to IoTeX, simply modify `hardhat-config.js` as below, 18 | 19 | ``` 20 | module.exports = { 21 | networks: { 22 | dev: { 23 | url: "https://babel-api.testnet.iotex.io, 24 | accounts: ['your private key'], 25 | chainId: 4690, 26 | gas: 8500000, 27 | gasPrice: 1000000000000 28 | }, 29 | }, 30 | ... 31 | }; 32 | ``` 33 | 34 | next, you can deploy as usual: 35 | 36 | ``` 37 | npx hardhat run scripts/sample-script.js --network dev 38 | ``` 39 | -------------------------------------------------------------------------------- /the-iotex-stack/web3-development/off-chain-price-feeds/README.md: -------------------------------------------------------------------------------- 1 | # Off-chain Price-feeds 2 | 3 | Off-chain price feeds play a crucial role in decentralized finance (DeFi) applications by providing accurate, real-time market data that is not stored on the blockchain itself. 4 | 5 | For developers, this means access to a broader range of data sources, ensuring more accurate and reliable price information. This is especially important for applications like lending platforms or decentralized exchanges, where precise asset valuation is essential for maintaining fairness and preventing manipulation or inaccuracies due to limited on-chain data. 6 | 7 | Off-chain price feeds can be currently obtained through a [Chainlink Relayer](chainlink-relayer.md), or through [SupraOracles](supraoracles.md). 8 | -------------------------------------------------------------------------------- /the-iotex-stack/web3-development/remix.md: -------------------------------------------------------------------------------- 1 | # Remix 2 | 3 | This guide only describes how to configure [remix Ethereum IDE ](https://remix.ethereum.org/)so that you can conveniently develop and deploy contracts on IOTEX network using this popular online IDE. 4 | 5 | Since remix can work in conjunction with Metamask, you should first [configure Metamask to work with the IoTeX network](../wallets/metamask.md). Once Metamask is configured, you simply need to to select the "**Injected Web3**" option in the ENVIRONMENT menu of the "Deploy & Run Transactions" section: 6 | 7 | ![](<../../.gitbook/assets/image (19).png>) 8 | 9 | --------------------------------------------------------------------------------