From 96008cd261c2d78c9d8741700bf7262314089b21 Mon Sep 17 00:00:00 2001 From: Derrek <80121818+derrekcoleman@users.noreply.github.com> Date: Wed, 24 Apr 2024 12:35:55 -0600 Subject: [PATCH 1/7] Add to Tools (TODO: verify mainnet live for each) --- docs/docs/build/tools/account-abstraction.md | 32 ++++++++++++ docs/docs/build/tools/api.md | 6 +-- docs/docs/build/tools/bonsai.md | 7 --- docs/docs/build/tools/data-indexers.md | 16 ++++++ docs/docs/build/tools/oracles.md | 51 ++++++++++++++++++-- docs/docs/build/tools/rust-zkvm.md | 12 +++++ docs/docs/build/tools/wallets.md | 14 +++--- 7 files changed, 117 insertions(+), 21 deletions(-) create mode 100644 docs/docs/build/tools/account-abstraction.md delete mode 100644 docs/docs/build/tools/bonsai.md create mode 100644 docs/docs/build/tools/data-indexers.md create mode 100644 docs/docs/build/tools/rust-zkvm.md diff --git a/docs/docs/build/tools/account-abstraction.md b/docs/docs/build/tools/account-abstraction.md new file mode 100644 index 00000000..38e52d59 --- /dev/null +++ b/docs/docs/build/tools/account-abstraction.md @@ -0,0 +1,32 @@ +# Account Abstraction + +## Safe{Wallet} + +[Safe{Wallet}](https://safe.gobob.xyz/welcome) (formerly known as Gnosis Safe multisig) is a smart contract wallet. Featuring 130+ ecosystem apps and the ability to create your own modules and guard, Safe is the most trusted decentralized custody protocol and collective asset management platform. + +**Supported Networks** + +- BOB Mainnet +- BOB Sepolia (Testnet) + +## Pimlico + +[Pimlico](https://pimlico.io/) provides an infrastructure platform that makes building ERC-4337 smart accounts simpler. They provide bundlers, verifying paymasters, ERC-20 paymasters, and more tools. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) + +## BTC Connect + +Made by [Particle Network](https://particle.network/), BTC Connect enables users to control ERC-4337 smart accounts (i.e. smart contract wallets) on EVM-chains with their native Bitcoin wallets (e.g. UniSat). Interactions with products deployed on BOB can be conducted via Bitcoin wallet signatures using their pre-built modal. Learn more in their [docs](https://docs.particle.network/developers/btc-connect) or in their [repo](<[docs](https://docs.particle.network/developers/btc-connect)>). + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) diff --git a/docs/docs/build/tools/api.md b/docs/docs/build/tools/api.md index 40bb6b7a..a3de2747 100644 --- a/docs/docs/build/tools/api.md +++ b/docs/docs/build/tools/api.md @@ -1,7 +1,3 @@ ---- -sidebar_position: 2 ---- - # APIs ## Ordinals @@ -10,4 +6,4 @@ sidebar_position: 2 UniSat Open-API is open to community developers, allowing you to explore the world of Bitcoin and ordinals. -Getting an API key: [Contact the team](https://docs.unisat.io/dev/unisat-developer-service#getting-an-api-key). \ No newline at end of file +Getting an API key: [Contact the team](https://docs.unisat.io/dev/unisat-developer-service#getting-an-api-key). diff --git a/docs/docs/build/tools/bonsai.md b/docs/docs/build/tools/bonsai.md deleted file mode 100644 index 63c7d3ab..00000000 --- a/docs/docs/build/tools/bonsai.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -sidebar_position: 4 ---- - -# Rust zkVM - Bonsai - -BOB supports running Rust code through Bonsai. More detailed documentation will be added soon, but until then, see the [official Bonsai documentation](https://dev.risczero.com/bonsai/quickstart). diff --git a/docs/docs/build/tools/data-indexers.md b/docs/docs/build/tools/data-indexers.md new file mode 100644 index 00000000..dfc42a2c --- /dev/null +++ b/docs/docs/build/tools/data-indexers.md @@ -0,0 +1,16 @@ +# Data Indexers + +## Goldsky + +[Goldsky](https://goldsky.com/) is a data indexer for web3 builders, offering high-performance subgraph hosting and realtime data replication pipelines. + +Their [subgraphs](https://goldsky.com/products/subgraphs) are fully spec-compliant with every subgraph on The Graph’s hosted and decentralized networks. Smart APIs automatically create a subgraph from any smart contract ABI, so you don’t have to. + +[Mirror](https://goldsky.com/products/mirror) streams live crypto data to your backend database, giving you more control & flexibility than traditional APIs. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) diff --git a/docs/docs/build/tools/oracles.md b/docs/docs/build/tools/oracles.md index a95ab23c..9c7ee63f 100644 --- a/docs/docs/build/tools/oracles.md +++ b/docs/docs/build/tools/oracles.md @@ -6,7 +6,52 @@ Acurast provides [Chainlink-compatible Price Feeds](https://docs.acurast.com/integrations/evm/#chainlink-compatible-price-feeds) on BOB. See their guide on how to integrate with Acurast and the deployed price feeds. -### Supported Networks +**Supported Networks** -- BOB Devnet -- BOB Testnet (coming soon) \ No newline at end of file + + +- BOB Mainnet +- BOB Sepolia (Testnet) + +## API3 + +[API3](https://api3.org/) is building secure first-party oracles for BOB. + +API3 is live with: + +- [dAPIs](https://docs.api3.org/guides/dapis/subscribing-managed-dapis/): First-party aggregated data feeds sourced directly from the data providers. +- [Airnode](https://docs.api3.org/guides/airnode/calling-an-airnode/): The first-party serverless Oracle solution to bring any REST API onchain. +- [QRNG](https://docs.api3.org/guides/qrng/): Quantum Random Number Generator for verifiable quantum RNG onchain. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) + +## RedStone + +[RedStone](https://redstone.finance/) provides 800+ [price feeds](https://app.redstone.finance/) for BOB. + +See [this guide](https://docs.redstone.finance/) to learn how to use RedStone price feeds. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) + +## DIA + +[DIA](https://www.diadata.org/) provides 3,000+ [price feeds](https://www.diadata.org/app/price/) for BOB. + +See [this guide](https://docs.diadata.org/introduction/intro-to-dia-oracles/access-the-oracle) to learn how to use DIA price feeds. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) diff --git a/docs/docs/build/tools/rust-zkvm.md b/docs/docs/build/tools/rust-zkvm.md new file mode 100644 index 00000000..a8aa81a4 --- /dev/null +++ b/docs/docs/build/tools/rust-zkvm.md @@ -0,0 +1,12 @@ +# Rust zkVM + +## RISC Zero + +The [RISC Zero zero-knowledge virtual machine](https://dev.risczero.com/api/zkvm/) (zkVM) lets you prove correct execution of arbitrary Rust code in your Ethereum contract. [For example](https://dev.risczero.com/api/blockchain-integration/bonsai-on-eth), any smart contract can call the RISC Zero Verifier contract to trustlessly verify that the zk proof of the off-chain computation is valid. While you can generate proofs on your own hardware, you can also use their [Bonsai API and SDK](https://dev.risczero.com/api/generating-proofs/remote-proving) to generate them. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) diff --git a/docs/docs/build/tools/wallets.md b/docs/docs/build/tools/wallets.md index 8613ab77..c3f3724e 100644 --- a/docs/docs/build/tools/wallets.md +++ b/docs/docs/build/tools/wallets.md @@ -1,7 +1,3 @@ ---- -sidebar_position: 1 ---- - # Wallets ## Bitcoin and BOB @@ -33,7 +29,13 @@ MetaMask is a browser extension that allows you to interact with EVM-compatible ### [OKX Wallet](https://www.okx.com/web3) - Type: Browser, Android, iOS, Desktop -- Features: Bitcoin, Ordinals, EVM +- Features: Bitcoin, Ordinals, BRC20, EVM +- Networks: Any EVM network, Bitcoin Mainnet + +### [FoxWallet](https://foxwallet.com/) + +- Type: Android, iOS +- Features: Bitcoin, Ordinals, BRC20, EVM - Networks: Any EVM network, Bitcoin Mainnet ## Bitcoin @@ -44,7 +46,7 @@ Wallets that only support Bitcoin. Open Source Chrome Extension for Bitcoin, Ordinals, and BRC20. Integration can be achieved through the [Wallet API](https://docs.unisat.io/dev/unisat-wallet-api). -- Type: Browser +- Type: Browser - Features: Bitcoin, Ordinals, BRC20 - Networks: Bitcoin Testnet, Mainnet From 2aa027045082c0e3372e96a86dbd6a78bd4c0ceb Mon Sep 17 00:00:00 2001 From: Derrek <80121818+derrekcoleman@users.noreply.github.com> Date: Wed, 24 Apr 2024 15:21:32 -0600 Subject: [PATCH 2/7] Fix AA page, add Pontem wallet --- docs/docs/build/tools/account-abstraction.md | 4 ++-- docs/docs/build/tools/wallets.md | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/docs/build/tools/account-abstraction.md b/docs/docs/build/tools/account-abstraction.md index 38e52d59..4b7a932f 100644 --- a/docs/docs/build/tools/account-abstraction.md +++ b/docs/docs/build/tools/account-abstraction.md @@ -1,8 +1,8 @@ # Account Abstraction -## Safe{Wallet} +## Safe Wallet -[Safe{Wallet}](https://safe.gobob.xyz/welcome) (formerly known as Gnosis Safe multisig) is a smart contract wallet. Featuring 130+ ecosystem apps and the ability to create your own modules and guard, Safe is the most trusted decentralized custody protocol and collective asset management platform. +[Safe Wallet](https://safe.gobob.xyz/welcome) (formerly known as Gnosis Safe multisig) is a smart contract wallet. Featuring 130+ ecosystem apps and the ability to create your own modules and guard, Safe is the most trusted decentralized custody protocol and collective asset management platform. **Supported Networks** diff --git a/docs/docs/build/tools/wallets.md b/docs/docs/build/tools/wallets.md index c3f3724e..6424a64b 100644 --- a/docs/docs/build/tools/wallets.md +++ b/docs/docs/build/tools/wallets.md @@ -38,6 +38,12 @@ MetaMask is a browser extension that allows you to interact with EVM-compatible - Features: Bitcoin, Ordinals, BRC20, EVM - Networks: Any EVM network, Bitcoin Mainnet +###[Pontem Wallet](https://pontemwallet.xyz/) + +- Type: Browser, Android, iOS, +- Features: Bitcoin, Ordinals, BRC20, EVM +- Networks: Any EVM network, Bitcoin Testnet, Mainnet + ## Bitcoin Wallets that only support Bitcoin. From 08556bcbd62045f4e78130e977139dffd8a4ce06 Mon Sep 17 00:00:00 2001 From: Derrek <80121818+derrekcoleman@users.noreply.github.com> Date: Wed, 24 Apr 2024 19:23:01 -0600 Subject: [PATCH 3/7] Add Emblem NFT Vaults --- docs/docs/build/tools/nfts-ordinals.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docs/docs/build/tools/nfts-ordinals.md diff --git a/docs/docs/build/tools/nfts-ordinals.md b/docs/docs/build/tools/nfts-ordinals.md new file mode 100644 index 00000000..c6079837 --- /dev/null +++ b/docs/docs/build/tools/nfts-ordinals.md @@ -0,0 +1,12 @@ +# NFTs & Ordinals + +## Emblem Vault + +[Emblem Vault](https://twitter.com/EmblemVault) is an [interoperability](https://docs.emblem.wiki/) protocol that allows for the trading, transferring, and transacting of digital assets across blockchains. Vaulting is a propriety [crosschain](https://emblem.finance/createcurated) mechanism that is similar to bridging and wrapped assets but offers extended compatibility with any type of distributed ledger technology. Since 2020 Emblem Vault has been the leading multichain solutions for NFTs with over $100M in total value vaulted and $200M in trading activity. + +**Supported Networks** + + + +- BOB Mainnet +- BOB Sepolia (Testnet) From 0c546a5427a92607d6b4b21046863119971732bb Mon Sep 17 00:00:00 2001 From: Derrek <80121818+derrekcoleman@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:59:14 -0600 Subject: [PATCH 4/7] Add DIA contract address --- docs/docs/build/tools/oracles.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs/docs/build/tools/oracles.md b/docs/docs/build/tools/oracles.md index 9c7ee63f..958f0d0b 100644 --- a/docs/docs/build/tools/oracles.md +++ b/docs/docs/build/tools/oracles.md @@ -28,7 +28,6 @@ API3 is live with: - BOB Mainnet -- BOB Sepolia (Testnet) ## RedStone @@ -41,7 +40,6 @@ See [this guide](https://docs.redstone.finance/) to learn how to use RedStone pr - BOB Mainnet -- BOB Sepolia (Testnet) ## DIA @@ -53,5 +51,4 @@ See [this guide](https://docs.diadata.org/introduction/intro-to-dia-oracles/acce -- BOB Mainnet -- BOB Sepolia (Testnet) +- BOB Mainnet: 0x4d24e7c1cf0ed63bc8c6cb5a795af31fd8127c6b From 9324dc5c686f9aeea78e7ea89fcafe760ab18a18 Mon Sep 17 00:00:00 2001 From: Derrek <80121818+derrekcoleman@users.noreply.github.com> Date: Thu, 2 May 2024 15:39:56 -0600 Subject: [PATCH 5/7] Update addresses for Tools --- docs/docs/build/tools/account-abstraction.md | 19 ------------------ docs/docs/build/tools/data-indexers.md | 2 -- docs/docs/build/tools/nfts-ordinals.md | 7 +------ docs/docs/build/tools/oracles.md | 21 +++----------------- 4 files changed, 4 insertions(+), 45 deletions(-) diff --git a/docs/docs/build/tools/account-abstraction.md b/docs/docs/build/tools/account-abstraction.md index 4b7a932f..2ed7a5e9 100644 --- a/docs/docs/build/tools/account-abstraction.md +++ b/docs/docs/build/tools/account-abstraction.md @@ -4,29 +4,10 @@ [Safe Wallet](https://safe.gobob.xyz/welcome) (formerly known as Gnosis Safe multisig) is a smart contract wallet. Featuring 130+ ecosystem apps and the ability to create your own modules and guard, Safe is the most trusted decentralized custody protocol and collective asset management platform. -**Supported Networks** - -- BOB Mainnet -- BOB Sepolia (Testnet) - ## Pimlico [Pimlico](https://pimlico.io/) provides an infrastructure platform that makes building ERC-4337 smart accounts simpler. They provide bundlers, verifying paymasters, ERC-20 paymasters, and more tools. -**Supported Networks** - - - -- BOB Mainnet -- BOB Sepolia (Testnet) - ## BTC Connect Made by [Particle Network](https://particle.network/), BTC Connect enables users to control ERC-4337 smart accounts (i.e. smart contract wallets) on EVM-chains with their native Bitcoin wallets (e.g. UniSat). Interactions with products deployed on BOB can be conducted via Bitcoin wallet signatures using their pre-built modal. Learn more in their [docs](https://docs.particle.network/developers/btc-connect) or in their [repo](<[docs](https://docs.particle.network/developers/btc-connect)>). - -**Supported Networks** - - - -- BOB Mainnet -- BOB Sepolia (Testnet) diff --git a/docs/docs/build/tools/data-indexers.md b/docs/docs/build/tools/data-indexers.md index dfc42a2c..667aeb8e 100644 --- a/docs/docs/build/tools/data-indexers.md +++ b/docs/docs/build/tools/data-indexers.md @@ -10,7 +10,5 @@ Their [subgraphs](https://goldsky.com/products/subgraphs) are fully spec-complia **Supported Networks** - - - BOB Mainnet - BOB Sepolia (Testnet) diff --git a/docs/docs/build/tools/nfts-ordinals.md b/docs/docs/build/tools/nfts-ordinals.md index c6079837..e12f69e9 100644 --- a/docs/docs/build/tools/nfts-ordinals.md +++ b/docs/docs/build/tools/nfts-ordinals.md @@ -4,9 +4,4 @@ [Emblem Vault](https://twitter.com/EmblemVault) is an [interoperability](https://docs.emblem.wiki/) protocol that allows for the trading, transferring, and transacting of digital assets across blockchains. Vaulting is a propriety [crosschain](https://emblem.finance/createcurated) mechanism that is similar to bridging and wrapped assets but offers extended compatibility with any type of distributed ledger technology. Since 2020 Emblem Vault has been the leading multichain solutions for NFTs with over $100M in total value vaulted and $200M in trading activity. -**Supported Networks** - - - -- BOB Mainnet -- BOB Sepolia (Testnet) + diff --git a/docs/docs/build/tools/oracles.md b/docs/docs/build/tools/oracles.md index 958f0d0b..b7abccfb 100644 --- a/docs/docs/build/tools/oracles.md +++ b/docs/docs/build/tools/oracles.md @@ -6,28 +6,17 @@ Acurast provides [Chainlink-compatible Price Feeds](https://docs.acurast.com/integrations/evm/#chainlink-compatible-price-feeds) on BOB. See their guide on how to integrate with Acurast and the deployed price feeds. -**Supported Networks** - - - -- BOB Mainnet -- BOB Sepolia (Testnet) - ## API3 [API3](https://api3.org/) is building secure first-party oracles for BOB. -API3 is live with: +Once API3 is live on BOB, they will offer: - [dAPIs](https://docs.api3.org/guides/dapis/subscribing-managed-dapis/): First-party aggregated data feeds sourced directly from the data providers. - [Airnode](https://docs.api3.org/guides/airnode/calling-an-airnode/): The first-party serverless Oracle solution to bring any REST API onchain. - [QRNG](https://docs.api3.org/guides/qrng/): Quantum Random Number Generator for verifiable quantum RNG onchain. -**Supported Networks** - - - -- BOB Mainnet + ## RedStone @@ -35,11 +24,7 @@ API3 is live with: See [this guide](https://docs.redstone.finance/) to learn how to use RedStone price feeds. -**Supported Networks** - - - -- BOB Mainnet + ## DIA From b8d0dabed284a0e18f38897894b7ca26a2f7414a Mon Sep 17 00:00:00 2001 From: Derrek <80121818+derrekcoleman@users.noreply.github.com> Date: Thu, 2 May 2024 15:49:07 -0600 Subject: [PATCH 6/7] Fix broken links --- docs/docs/build/getting-started/index.md | 2 +- docs/docs/build/getting-started/local-development.md | 2 +- docs/docs/build/tools/account-abstraction.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/docs/build/getting-started/index.md b/docs/docs/build/getting-started/index.md index e91e8686..d186290a 100644 --- a/docs/docs/build/getting-started/index.md +++ b/docs/docs/build/getting-started/index.md @@ -46,7 +46,7 @@ We love to work closely with you to make BOB useful to your use-case and ideas. - [Wallets](/docs/build/tools/wallets): Learn how to use wallets on BOB. - [APIs](/docs/build/tools/api): Learn how to use APIs on BOB. -- [Rust zkVM](/docs/build/tools/bonsai): Learn how to write Rust off-chain code that can be verified on-chain on BOB. +- [Rust zkVM](/docs/build/tools/rust-zkvm): Learn how to write Rust off-chain code that can be verified on-chain on BOB. - [Oracles](/docs/build/tools/oracles): Learn how to use oracles on BOB. ## Contracts diff --git a/docs/docs/build/getting-started/local-development.md b/docs/docs/build/getting-started/local-development.md index b93933ca..f160d361 100644 --- a/docs/docs/build/getting-started/local-development.md +++ b/docs/docs/build/getting-started/local-development.md @@ -164,7 +164,7 @@ Get started: https://docs.unisat.io/dev/unisat-developer-service - [Wallets](/docs/build/tools/wallets) - [APIs](/docs/build/tools/api) -- [Rust zkVM](/docs/build/tools/bonsai) +- [Rust zkVM](/docs/build/tools/rust-zkvm) - [Oracles](/docs/build/tools/oracles) ### Collection of Bitcoin Tools diff --git a/docs/docs/build/tools/account-abstraction.md b/docs/docs/build/tools/account-abstraction.md index 2ed7a5e9..4fe72d7f 100644 --- a/docs/docs/build/tools/account-abstraction.md +++ b/docs/docs/build/tools/account-abstraction.md @@ -10,4 +10,4 @@ ## BTC Connect -Made by [Particle Network](https://particle.network/), BTC Connect enables users to control ERC-4337 smart accounts (i.e. smart contract wallets) on EVM-chains with their native Bitcoin wallets (e.g. UniSat). Interactions with products deployed on BOB can be conducted via Bitcoin wallet signatures using their pre-built modal. Learn more in their [docs](https://docs.particle.network/developers/btc-connect) or in their [repo](<[docs](https://docs.particle.network/developers/btc-connect)>). +Made by [Particle Network](https://particle.network/), BTC Connect enables users to control ERC-4337 smart accounts (i.e. smart contract wallets) on EVM-chains with their native Bitcoin wallets (e.g. UniSat). Interactions with products deployed on BOB can be conducted via Bitcoin wallet signatures using their pre-built modal. Learn more in their [docs](https://docs.particle.network/developers/btc-connect) or in their [docs](https://docs.particle.network/developers/btc-connect). From c453ff54d32a7a97666ade9dac86c92c5e04eef4 Mon Sep 17 00:00:00 2001 From: Dominik Harz Date: Fri, 3 May 2024 16:32:24 +0900 Subject: [PATCH 7/7] fix: formatting --- docs/docs/build/tools/wallets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/build/tools/wallets.md b/docs/docs/build/tools/wallets.md index 6424a64b..2dd882ee 100644 --- a/docs/docs/build/tools/wallets.md +++ b/docs/docs/build/tools/wallets.md @@ -38,7 +38,7 @@ MetaMask is a browser extension that allows you to interact with EVM-compatible - Features: Bitcoin, Ordinals, BRC20, EVM - Networks: Any EVM network, Bitcoin Mainnet -###[Pontem Wallet](https://pontemwallet.xyz/) +### [Pontem Wallet](https://pontemwallet.xyz/) - Type: Browser, Android, iOS, - Features: Bitcoin, Ordinals, BRC20, EVM