diff --git a/docs/building-on-lisk/bridged-tokens.md b/docs/about-lisk/bridged-tokens.md similarity index 88% rename from docs/building-on-lisk/bridged-tokens.md rename to docs/about-lisk/bridged-tokens.md index defafac86..533e115ff 100644 --- a/docs/building-on-lisk/bridged-tokens.md +++ b/docs/about-lisk/bridged-tokens.md @@ -2,7 +2,6 @@ id: bridged-tokens title: Bridged Token Addresses sidebar_position: 2 -slug: /bridged-tokens description: 'A reference page listing all tokens bridged to Lisk.' keywords: [ @@ -11,14 +10,14 @@ keywords: ] --- -# Bridged tokens +# Bridged Token Addresses This page summarizes officially reviewed tokens deployed on Lisk and their corresponding L1 addresses. The list is based on the [Superchain Token List](https://github.com/ethereum-optimism/ethereum-optimism.github.io). :::tip -If you want to add a token to the list, please check out the guide [Bridging an L1 token to Lisk](add-token-to-lisk/index.md). +If you want to add a token to the list, please check out the guide [Bridging an L1 token to Lisk](/building-on-lisk/add-token-to-lisk/index.md). ::: ## Lisk Mainnet diff --git a/docs/building-on-lisk/contracts.mdx b/docs/about-lisk/contracts.mdx similarity index 99% rename from docs/building-on-lisk/contracts.mdx rename to docs/about-lisk/contracts.mdx index 037d32b1d..1ea84e04f 100644 --- a/docs/building-on-lisk/contracts.mdx +++ b/docs/about-lisk/contracts.mdx @@ -2,7 +2,6 @@ id: contracts title: Contracts sidebar_position: 1 -slug: /contracts description: 'A reference page listing all the contracts deployed concerning Lisk.' keywords: [ diff --git a/docs/building-on-lisk/add-token-to-lisk/index.md b/docs/building-on-lisk/add-token-to-lisk/index.md index 8757561d6..974333fe2 100644 --- a/docs/building-on-lisk/add-token-to-lisk/index.md +++ b/docs/building-on-lisk/add-token-to-lisk/index.md @@ -72,7 +72,7 @@ To add your token to the list, perform the following steps. ### Step 1: Deploy your token on Lisk Select your preferred bridging framework and use it to deploy an ERC-20 for your token on Lisk. -We recommend you use the framework provided by Lisk's [standard bridge](#the-standard-bridge) contracts and, furthermore, deploy your token using the [OptimismMintableERC20Factory](../contracts.mdx#lisk-network-l2). +We recommend you use the framework provided by Lisk's [standard bridge](#the-standard-bridge) contracts and, furthermore, deploy your token using the [OptimismMintableERC20Factory](/about-lisk/contracts.mdx#lisk-network-l2). Deploying your token on Lisk in this manner provides us with guarantees that will smooth the approval process. If you choose a different bridging framework, its interface must be compatible with that of the standard bridge. Otherwise, it may be difficult for us to support them. diff --git a/docs/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx b/docs/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx index 371c244ec..e2765ebde 100644 --- a/docs/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx +++ b/docs/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx @@ -41,7 +41,6 @@ However, for this guide, we will mainly talk about the [thirdweb Explore](https: - [Build (Solidity SDK)](https://portal.thirdweb.com/contracts/build/overview): Write custom smart contracts. - [Deploy](https://portal.thirdweb.com/contracts/deploy/overview): Support for contract deployment built for any use case. - [Publish](https://portal.thirdweb.com/contracts/publish/overview): Publish your contracts onchain. -- [Interact](https://portal.thirdweb.com/contracts/interact/overview): Interact with smart contracts and integrate smart contracts directly into your app. ## Deploying pre-built contracts via thirdweb Explore In case you want to deploy a pre-built contract without any customization, thirdweb offers a convenient way to do so with **Explore**. diff --git a/docs/building-on-lisk/interacting-with-the-blockchain/viem.mdx b/docs/building-on-lisk/interacting-with-the-blockchain/viem.mdx index 6a4268460..546015097 100644 --- a/docs/building-on-lisk/interacting-with-the-blockchain/viem.mdx +++ b/docs/building-on-lisk/interacting-with-the-blockchain/viem.mdx @@ -206,7 +206,7 @@ The `0x` prefix indicates that the following string is a hexadecimal number. :::info -In addition to making a JSON-RPC request (`eth_requestAccounts`) to get an Account, viem provides various helper methods for creating an `Account`, including: [`privateKeyToAccount`](https://viem.sh/docs/accounts/privateKey.html), [`mnemonicToAccount`](https://viem.sh/docs/accounts/mnemonic.html), and [`hdKeyToAccount`](https://viem.sh/docs/accounts/hd.html). +In addition to making a JSON-RPC request (`eth_requestAccounts`) to get an Account, viem provides various helper methods for creating an `Account`, including: [`privateKeyToAccount`](https://viem.sh/docs/accounts/local/privateKeyToAccount), [`mnemonicToAccount`](https://viem.sh/docs/accounts/local/mnemonicToAccount), and [`hdKeyToAccount`](https://viem.sh/docs/accounts/local/hdKeyToAccount). { /* To use Lisk Sepolia (testnet), replace `lisk` with `liskSepolia`. */} diff --git a/docs/building-on-lisk/run-a-lisk-node.md b/docs/building-on-lisk/run-a-lisk-node.md index 81e4448b9..8d059265b 100644 --- a/docs/building-on-lisk/run-a-lisk-node.md +++ b/docs/building-on-lisk/run-a-lisk-node.md @@ -114,5 +114,5 @@ $( curl -s -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' -H "Cont ``` -[partners]: /lisk-tools/api-providers +[partners]: /lisk-tools/node-providers [lisk node]: https://github.com/LiskHQ/lisk-node \ No newline at end of file diff --git a/docs/building-on-lisk/web3-app-development.mdx b/docs/building-on-lisk/web3-app-development.mdx new file mode 100644 index 000000000..74ee0f9e5 --- /dev/null +++ b/docs/building-on-lisk/web3-app-development.mdx @@ -0,0 +1,337 @@ +--- +title: Web3 app development +description: 'An introduction into Web3 application development on Lisk.' +keywords: + [ + 'Lisk', + 'Web3 apps', + 'Web3 app', + 'Web3 application', + 'Web3 app development', + 'Web3 mobile app', + 'Web3 PWA', + 'dApp development', + 'Mobile dApp development', + 'Mobile app development', + 'Lisk apps', + 'Lisk dApps', + ] +toc_max_heading_level: 4 +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Web3 app development + +On this page, you will learn what Web3 applications are, how they differ from Web 2.0 apps, and how to get started with Web3 app development on Lisk. + +## What are Web3 applications? + +### Evolution of the Web + +Since the internet was born, there has been constant innovation in how people use the internet to communicate and interact with each other. +To describe important steps in this innovation, websites, and apps are generally categorized into different Web "versions": + + + + Web 1.0 is the first "version" of the Web, i.e., the first generation of websites that occurred when the Internet became available to the broader public around 1990. + Web 1.0 is often referred to as the "static" or "read-only" web, consisting mainly of simple static HTML pages with limited interactivity. + + However, some Web 2.0 capabilities were present in the days of Web 1.0 but were implemented differently. + For example, a Web 1.0 site may have had a guestbook page for visitor comments, instead of a comment section at the end of each page (typical of Web 2.0). + + + + In the late 1990s the transition to [Web 2.0](https://en.wikipedia.org/wiki/Web_2.0) started, when some Web 1.0 sites introduced dynamic HTML with social features, allowing users to interact with web pages in a much more fluent way. + + :::info + The term "Web 2.0" was coined by Darcy DiNucci, an information architecture consultant, in her January 1999 article [Fragmented Future](http://darcyd.com/fragmented_future.pdf). + ::: + + Web 2.0 is the era where social media, [web applications](https://en.wikipedia.org/wiki/Web_application), and mobile apps came to the rise. + Because of the new social features and improved user experience that Web 2.0 apps offered, the number of users interacting with the web increased significantly, leading to the creation of many new web services and applications. + Some of the most popular examples of Web 2.0 applications are Facebook, X, Amazon, and YouTube. + + Many of these applications and services became important pillars of the internet and people's lives, and even society as a whole. + However, the more relevant these applications became, the more obvious and relevant their limitations became, as users had to trust the companies behind them with their data and privacy. + + ##### Web 2.0 limitations + + Though Web 2.0 revolutionized how people positively used the web, a few of its characteristics led to certain disadvantages for users interacting with Web2 applications. For example: + + - Censorship + - Lack of transparency + - Limited privacy + - Limited interoperability + + + Web3 (also known as Web 3.0) is the next step in the evolution of the Web, aiming to address the [limitations of Web 2.0](web3-app-development.mdx?web-version=web2#web2-limitations). + Web3 is based on the idea of a decentralized internet, where users are in control over their data. + + :::info + The term "Web3" was coined by Polkadot founder and Ethereum co-founder Gavin Wood in 2014, referring to a [decentralized online ecosystem based on the blockchain](https://www.wired.com/story/web3-gavin-wood-interview/). + ::: + + 2015 marked the beginning of the Web3 era when Ethereum launched as the world's first programmable blockchain. + Web3 applications are decentralized applications (also known as "dApps") that run on a blockchain, allowing users to interact with each other and the blockchain in a trustless way. + This puts users in control of their data and privacy, removing the need to trust a central authority. + + Web3 apps are built on top of blockchain technology, which allows users greater ownership and control over their data. + This provides new features and allows services that are not feasible in the Web2 world. + Often, Web3 apps combine other cutting-edge technologies like AI to provide unique and new user experiences. + + New types of Web3 apps include: + + - DeFi (Decentralized Finance), for example: + - DEXs (Decentralized Exchanges) + - GameFi (Gaming Finance) + - Staking and yield farming platforms + - Decentralized crowdfunding and investing platforms + - Decentralized lending and borrowing + - Prediction markets + - Asset / RWA tokenization platforms + - DAOs (Decentralized Autonomous Organizations) + - [DeSoc](https://onchain.org/magazine/decentralized-social-media-business-opportunities-are-they-real/) (Decentralized Social Media) + - [DeSci](https://onchain.org/magazine/not-only-the-best-desci-crypto-projects-an-overview/) (Decentralized Science) + - [DePIN](https://onchain.org/magazine/how-depin-web3-projects-are-connecting-the-world-to-crypto/) (Decentralized Physical Infrastructure Networks) + + Web3 is a promise to bring back the original vision of the internet, where users are in control of their data and privacy, and where the internet is a place for free speech and innovation. + However, how blockchain technology is implemented and used in apps can vary greatly, and not all Web3 apps are equally decentralized and trustless. + + + +### Further reading +- [Introduction to Web3](https://ethereum.org/en/web3/) *by Ethereum* + +## Getting started with Web3 app development + +### Platforms + +To get started with the actual development of a Web3 app, you need to be clear about the right **platform(s)** to build your Web3 app on. +The following sections will give you an overview of the different platforms you can choose from to build your Web3 app on, including further resources and guides to get you started with the app development. + + + +Mobile applications are generally a great way to reach a large audience, as most people have a smartphone and use it to access the internet. +Mobile apps can use the integrated features of handheld devices and are typically faster and more user-friendly than websites. +This can provide a more immersive experience for users. +Last but not least, mobile apps allow users to access your app on the go, which can be a big advantage for many use cases. + +##### Guides +- [Build Web3 Mobile Apps with React Native on Lisk with thirdweb](https://blog.thirdweb.com/web3-mobile-apps/build-web3-mobile-apps-with-reactive-native-on-lisk/) +- [Video tutorial: How to Build a Web3 Mobile App](https://www.youtube.com/watch?v=PRAsc_ocVtk) *by thirdweb* +- [Building a mobile dApp with Flutter](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) + + +The main advantage of web applications is that they are platform-independent and can be accessed from any device with a web browser. +Additionally, they don't need to be installed by the user and can be used directly in the browser. + +##### Guides +- [How to Build an NFT Minting dApp](https://blog.thirdweb.com/guides/build-nft-minting-dapp-with-thirdweb-guide/) *by thirdweb* + + +A Progressive Web App (PWA) allows users to install a web app on their devices. +They appear as native apps on desktop or mobile devices and offer features like offline support and push notifications. +This way, PWAs allow the development of an application that can be used via a browser[^1], mobile, or desktop application alike. +Therefore, PWAs are a great choice for reaching users on different platforms simultaneously. + +Additionally, PWAs allow a user to directly install the app through your web app without the need to visit an app store. +This allows you to serve the app directly to the users, without bothering about restrictions of app stores on what is allowed for blockchain applications. +In-app purchase fees can also be avoided because users no longer need to go through the app store. + +[^1]: Only supported in PWA-compatible browsers (most Chromium-based browsers should work). + +##### Guides +- [How to Create a Web3 PWA](https://blog.thirdweb.com/guides/how-to-create-a-web3-pwa/) *by thirdweb* +- [Video tutorial: Build a Web3 PWA](https://www.youtube.com/watch?v=VU8i-dn2_GE) *by thirdweb* + +{/* ### Web3 Desktop apps +Desktop apps are native applications that are installed on a user's computer. +Similar to mobile apps, they are platform dependent. +Desktop apps make it difficult for users to access them on the go, as you need a computer to use them. +On the other side, desktop apps shine with their performance and the ability to use the full power of the computer they are running on, and they are typically build for larger screens allowing more complex user interfaces. +So if you application requires a lot of computing power, and/or a very complex UI that might not be fitting for a mobile screen, a desktop app can be the right choice. + */} + + +### Onboarding Web2 users to Web3 + +A significant challenge for Web3 applications is delivering a user experience that is as seamless as what users expect from Web2 applications. + +To onboard Web2 users to Web3, apps need to simplify user interaction so that it feels natural and intuitive to them while still providing the benefits of Web3 in a secure way. +To aim for a smooth user experience, and to abstract the complexity of blockchain technology away from the user, it is highly recommended to include "account abstraction" (sometimes also referred to as "smart accounts", "smart wallets" or "smart contract accounts") into your Web3 application. + +#### Account Abstraction and Smart Accounts + +Account abstraction is a concept that introduces an additional layer over the blockchain, which delegates most of the complexity of interacting with the blockchain away from the user to smart contracts. +It has the potential to significantly enhance the user experience of Web3 applications, as it allows users to interact with the app in a more user-friendly and secure way. +Account abstraction is also sometimes referred to as "smart accounts" or "smart wallets", because it puts most of the logic of handling transactions and user interactions into smart contracts. + +This unlocks a range of features that significantly enhance user experience: + +- **Signature Abstraction**: Users no longer need to manually sign transactions with private keys. +Instead, smart contracts handle the signing logic, eliminating the risk of user error and phishing attacks. +- **Enhanced Security**: Multi-signature wallets, social recovery mechanisms, and custom access controls can be implemented within the smart contract, mitigating single points of failure and theft risks. +- **Customizable Transactions**: Smart contracts can be programmed to include spending limits, time-locked transactions, and dApp-specific controls. +This allows to automate transactions and tailoring the user experience to specific needs. +- **Fee Abstraction**: Transaction fees can be dynamically managed through smart contracts, enabling features like custom gas tokens and gasless transactions for specific use cases. + +On the technical side, account abstraction is implemented by the [ERC-4337 standard](https://eips.ethereum.org/EIPS/eip-4337), which defines a set of interfaces and functions that smart contracts can use to interact with the blockchain on behalf of users. + +It comprises the following fundamental components: + +- **UserOperation**: A structure that describes a transaction to be sent on behalf of a user. +To avoid confusion, it is not named β€œtransaction”. +Like a transaction, it contains `sender`, `to`, `calldata`, `maxFeePerGas`, `maxPriorityFee`, `signature`, `nonce`. +Unlike a transaction, the use of the `signature` field is not defined by the protocol but by each account implementation. +Also, it contains several other fields, described in detail in ERC-4337. +- **Account Contract**: The user's smart account sending a user operation. +- **EntryPoint**: A singleton contract to validate and execute bundles of UserOperations. +It manages the verification and execution logic for UserOperations, ensuring they are processed correctly. +- **Bundler**: Bundlers are contracts that package UserOperations from a mempool and send them to the EntryPoint. +Bundling is the process where a node/bundler collects multiple UserOperations and creates a single transaction to submit onchain. +- **Account Factory**: When using a wallet for the first time, this contract specifies the creation of the smart contract wallet. +- **Paymaster**(optional): a helper contract that agrees to pay for the transaction, instead of the sender itself. +Paymasters can cover gas costs for users, sponsor specific transactions, or implement custom fee models, opening doors for novel use cases. + +##### Further reading +- [Account abstraction: A complete overview](https://blaize.tech/blog/account-abstraction-guide/) *by Blaize* +- [What is Account Abstraction (ERC-4337)?](https://www.alchemy.com/overviews/what-is-account-abstraction) *by Alchemy* +- [What is Account Abstraction? ERC-4337 Explained](https://blog.thirdweb.com/account-abstraction-erc4337/) *by thirdweb* +- [How to pay gas fees with LSK](https://blog.thirdweb.com/changelog/ts-tokenpaymasters-pay-for-gas-with-lisk-lsk-base-usdc-or-celo-cusd/) *by thirdweb* +- [How to create a Web3 mobile app with gasless transactions on Lisk](https://blog.thirdweb.com/web3-mobile-apps/build-web3-mobile-apps-with-reactive-native-on-lisk/) *by thirdweb* + +{/* TODO: Extend with additional topics relevant for web3 devs +### Best Practices & other Considerations + +- Proxy contracts: +Smart contracts are immutable, meaning that once they are deployed, they cannot be changed. +However, to fix bugs or add new features to an already deployed smart contract, proxy contracts can be used to upgrade smart contracts without changing the contract address. +- Gas Optimization: +- secure key management +- Bug bounty programs +- handling user data */} + +### Testing and deployment +When it comes to testing and deployment of Web3 apps, there are some additional aspects to consider compared to Web2 apps. +The intrinsic vulnerabilities of smart contracts, the immutability of blockchain data, and the interactions with a decentralized network, call for specific testing and security measures. +Gladly, many tools are already available to help developers ensure the security and reliability of their Web3 apps. +The list below provides a selection of popular tools and services used to test Web3 apps: + +#### Smart contract test suites +Often, smart contract development frameworks come with built-in testing tools that simplify to create comprehensive tests for smart contracts. +This includes utilities to simplify writing of the tests, or the ability to spin up a local node for deploying and testing smart contracts in a local development network, i.e. Devnet. + +A selection of popular testing environments for smart contracts can be found below: + +- [Foundry](https://book.getfoundry.sh/): Foundry is a smart contract development toolchain. +Foundry provides a robust [testing framework](https://book.getfoundry.sh/forge/tests) that allows developers to create comprehensive test suites for their projects using Solidity. +The [Forge Standard Library](https://book.getfoundry.sh/reference/forge-std/) provides a set of utilities to simplify testing smart contracts. +It also provides a local testnet node for deploying and testing smart contracts, see [Anvil](https://book.getfoundry.sh/anvil/). +- [Hardhat](https://hardhat.org): Hardhat is a development environment that facilitates smart contract development. +It comes built-in with [Hardhat Network](https://hardhat.org/hardhat-network/docs/overview), a local Ethereum network node designed for development. +Hardhat allows you to deploy your contracts, [run your tests](https://hardhat.org/tutorial/testing-contracts), and debug your code, all within the confines of your local machine. +Tests are written in JavaScript, using [ethers](https://ethers.org/). +- [Remix](https://remix.ethereum.org/): Remix is an IDE that helps you write Solidity contracts straight from the browser. +It provides powerful features for testing and debugging smart contracts, like the [Debugger](https://remix-ide.readthedocs.io/en/latest/debugger.html) or the [Unit Testing Plugin](https://remix-ide.readthedocs.io/en/latest/unittesting.html). +- [Waffle](https://getwaffle.io/): Waffle is another framework for developing and testing smart contracts. +Tests are written in JavaScript / Typescript. + +##### Guides +- [Deploying a smart contract with Foundry](/building-on-lisk/deploying-smart-contract/with-Foundry#testing-the-smart-contract) +- [Deploying a smart contract with Hardhat](/building-on-lisk/deploying-smart-contract/with-Hardhat.md) +- [Deploying a smart contract with Remix](/building-on-lisk/deploying-smart-contract/with-Remix.mdx) + +#### Smart contract code analysis +To ensure the security of smart contracts, it is essential to analyze the code for vulnerabilities. +There are several tools available that help developers to analyze their smart contracts for common security issues and vulnerabilities, for example: + +- [Slither](https://github.com/crytic/slither): Slither is a Solidity static analysis framework that detects common vulnerabilities in smart contracts. +- [Etheno](https://github.com/crytic/etheno): Etheno is a tool that helps developers write secure smart contracts by providing a set of rules that can be used to check the security of smart contracts. +- [Mythril](https://github.com/Consensys/mythril): Mythril is a security analysis tool for Ethereum smart contracts. + +#### Testnets +Testnets are public blockchains that are used for testing purposes. +They often have the same features as the mainnet, but the tokens on the testnet have no real value - this allows developers to test their smart contracts and Web3 apps in a real-world environment without risking real assets. +Before deploying a smart contract to the mainnet, it is highly recommended to test it on a testnet to ensure that it works as expected. +##### Public testnets +The following testnets are available for testing smart contracts and Web3 apps on Lisk: +- [Lisk Sepolia](/about-lisk/network-info.md#lisk-sepolia-testnet) + +:::tip +To get free testnet ETH and/or LSK, check out our [available faucets](/lisk-tools/faucets.md). +::: + +##### Virtual testnets +[Tenderly](https://tenderly.co/) recently introduced the possibility to spin up [Virtual Testnets](https://blog.tenderly.co/how-virtual-testnets-replace-public-testnets/). +Virtual Testnets are a new way to test your Web3 apps, bringing the onchain data of a mainnet and the flexibility of a local environment together. + +Some interesting features of Virtual Testnets are: + +- **Build your dapps with real, up-to-date mainnet data** and test its actual performance under realistic conditions. +- **Get an unlimited faucet** and stop begging for test ETH. +Mint both native and ERC-20 tokens in any amount you need, impersonate accounts, and test complex scenarios uninterruptedly. +- **Fully customize your development infrastructure** to fit your unique workflows. +Virtual Testnets are easy to set up and configure, giving you full control and flexibility over your environments. +You can even manipulate the state of your forked chains with custom values, custom chain IDs, and more, making sure they fit your unique requirements. + +#### E2E testing +End-to-end (E2E) testing is a type of software testing that tests the complete flow of an application from start to finish. +This specifically includes testing the frontend of your application, which ensures that the user interface works as expected. +To deal with stuff like wallets, and other Web3-specific things, you might want to use specialized Web3 E2E testing tools. + +[Synpress](https://synpress.io/) is an E2E testing library for Web3 dapps. +Synpress can be used with two leading E2E testing frameworks out there, i.e., [Playwright](https://playwright.dev/) and [Cypress](https://www.cypress.io/), with support for all of their features. + +#### Performance testing +Performance testing is essential to ensure that your Web3 app can handle the expected load of users and their interactions. +Measure and improve your app's performance, throughput, and resilience under different levels of traffic and transactions. + +Some examples of performance testing tools are: + +- [k6](https://k6.io/) +- [Artillery](https://www.artillery.io/) + +{/* #### Automated Testing and Continuous Integration (CI) */} + +#### Monitoring +Monitoring is important to ensure that your Web3 app is running smoothly and to detect and fix issues before they affect your users. + +Some popular monitoring tools are: + +- [Prometheus](https://prometheus.io/) combined with [Grafana](https://grafana.com/) +- [Elastic Stack (ELK)](https://www.elastic.co/elastic-stack) + +### Web2 vs Web3 app development +#### Languages +Concerning frontend app development, there aren't many differences between Web2 and Web3 apps when it comes to programming languages. +All languages that are typically used for Web2 app development can also be used for Web3 app development. +In the end, Web3 apps can even look and feel exactly like Web2 apps for users, because their frontend is built with the same technologies. + +However, the backend of Web3 apps is quite different, as it interacts with the blockchain through smart contracts. +Smart contracts are written in [Solidity](https://soliditylang.org/), therefore Web3 developers need to know Solidity to build the smart contracts they require for their app. +Luckily, for many use cases, there are already audited smart contracts available(see [OpenZeppelin](https://www.openzeppelin.com/solidity-contracts) or [thirdweb](https://thirdweb.com/explore)) that can be used, so developers don't need to write all of their smart contracts from scratch. + +#### Tech stack +As mentioned above, the Web2 and Web3 app frontend development is very similar. +Theoretically, you could build a Web3 app with nearly the same tech stack as a Web2 app, like Next.js, Vite, etc. +The only thing you need to add is a way for your application to interact with the blockchain, see [Data access](#data-access). + +To support developers, many blockchain platforms offer their own SDKs and tools to interact with their blockchain, which can make development easier and more efficient. +There are also SDKs for Web3 app development, like [thirdweb](https://thirdweb.com/) or [Alchemy](https://www.alchemy.com/), which take away most of the complexity of blockchain development and provide a smooth developer experience. +thirdweb supports [Lisk](https://thirdweb.com/lisk) and many other EVM-compatible blockchains. + +#### Data storage +In Web2 apps, data is typically stored in a centralized database. +In Web3 apps, some data is stored on the blockchain, i.e., a decentralized database. +How the data is stored is defined inside of smart contracts. +However, it should be noted that onchain data on a public blockchain is visible to everyone and, therefore, not suitable for all types of data. +Especially sensitive and private user data should not be stored on the blockchain, except if it is encrypted. +In addition, storing large amounts of data onchain is both expensive and slow. +Therefore, Web3 apps sometimes use a combination of onchain storage and offchain storage. + +#### Data access +In Web2 apps, data from the database is accessed through APIs. +In Web3 apps, blockchain data is accessed through smart contracts. +They usually expose public functions that can be called by the app frontend to read and/or write data from/to the blockchain, similar to a classical API. +To interact with the blockchain, there are various libraries and frameworks available, like [viem](https://viem.sh/), [web3.js](https://web3js.readthedocs.io), or [ethers.js](https://docs.ethers.io). diff --git a/docs/lisk-tools/api-providers.md b/docs/lisk-tools/node-providers.md similarity index 84% rename from docs/lisk-tools/api-providers.md rename to docs/lisk-tools/node-providers.md index 9ad455c2c..2a6ff0633 100644 --- a/docs/lisk-tools/api-providers.md +++ b/docs/lisk-tools/node-providers.md @@ -1,6 +1,6 @@ --- -title: API Providers -slug: /lisk-tools/api-providers +title: Node providers +slug: /lisk-tools/node-providers description: Documentation for Node Providers for the Lisk network. Including details on their services, supported networks, and pricing plans. keywords: [ @@ -24,28 +24,21 @@ keywords: ] --- -# API Providers +# Node providers Lisk nodes expose an RPC API that allows other parties to interact with the blockchain by invoking requests. If you're just getting started and need an RPC URL, you can use our [free endpoints](#lisk-rpc). If you're looking to strengthen your app and avoid rate-limiting for your users, please check out our available RPC node providers like [dRPC](#drpc). -## API reference - +:::tip[API reference] The available endpoints for Lisk nodes include all [Geth RPC endpoints](https://geth.ethereum.org/docs/interacting-with-geth/rpc), which also include all standard [JSON-RPC API endpoints](https://ethereum.github.io/execution-apis/api-documentation/) of Ethereum. - +::: ## Lisk RPC Free, rate limited RPC endpoints for the Lisk networks. - - - | | Lisk Sepolia Testnet | Lisk | | :------ | :------ | :----------------------- | |**HTTP RPC** | https://rpc.sepolia-api.lisk.com | https://rpc.api.lisk.com | @@ -65,7 +58,7 @@ They provide a free tier that allows for an unlimited amount of requests over pu You can also check the available endpoints for Lisk directly under [https://drpc.org/public-endpoints/lisk](https://drpc.org/public-endpoints/lisk). -dRPC also provides a [faucet for Lisk Sepolia](faucets.md#drpc-faucet). +dRPC also provides a [faucet for Lisk Sepolia](./faucets.md#drpc-faucet). :::note[How to create API keys for dRPC] In order to use the provided endpoints, you need to [get the corresponding API keys](https://docs.drpc.org/gettingstarted/createaccount). @@ -92,3 +85,11 @@ To use the Moralis RPC Nodes, follow these steps: 2. **Set up your node:** Visit the [Setting Up RPC Nodes](https://docs.moralis.com/get-your-node-api-key) guide to create and configure your RPC node. 3. **Make your first RPC call:** Once you have your node set up, follow the [tutorial](https://docs.moralis.com/make-your-first-rpc-call) to make your first JSON-RPC call using ethers.js. +## Tenderly + +[Tenderly](https://tenderly.co/) is a Web3 development platform that offers its tools and infrastructure across 79+ networks. Some networks, like Lisk, also have node RPC support. + +- [Lisk Mainnet nodes by Tenderly](https://docs.tenderly.co/node/rpc-reference/lisk) +- [Lisk Sepolia Testnet nodes by Tenderly](https://docs.tenderly.co/node/rpc-reference/lisk-sepolia) + +Tenderly provides a [free trier](https://tenderly.co/pricing) to user their RPC nodes. \ No newline at end of file diff --git a/i18n/ind/code.json b/i18n/ind/code.json index 779a13a37..12225e9d5 100644 --- a/i18n/ind/code.json +++ b/i18n/ind/code.json @@ -440,7 +440,7 @@ "Explore our comprehensive knowledge base tailored for both developers and users! Find in-depth technical information and helpful guides all about the Lisk blockchain.": { "message": "Jelajahi basis pengetahuan komprehensif kami yang dirancang khusus untuk pengembang dan pengguna! Temukan informasi teknis mendalam dan panduan bermanfaat tentang blockchain Lisk." }, - "Welcome to the Lisk Documentation πŸŽ‰": { + "Welcome to the Lisk documentation πŸŽ‰": { "message": "Selamat datang di Dokumentasi Lisk πŸŽ‰" }, "Let's build with Lisk πŸ› ": { @@ -449,23 +449,32 @@ "Lisk offers a highly efficient, lightning-fast, and easily scalable Layer 2 (L2) network built on Optimism (OP) and secured by Ethereum.": { "message": "Lisk menawarkan jaringan Layer 2 (L2) yang sangat efisien, sangat cepat, dan mudah diskalakan yang dibangun di atas Optimism (OP) dan diamankan oleh Ethereum." }, - "EXPLORE": { - "message": "MENGEKSPLORASI" + "Explore": { + "message": "Jelajahi" }, "Lisk offers low-cost transactions, EVM compatibility, and support for all major developer frameworks, making it the top choice for developers. Join Lisk to access essential technical materials for your development journey.": { - "message": "Lisk menawarkan transaksi berbiaya rendah, kompatibilitas EVM, dan dukungan untuk semua kerangka kerja pengembang utama, menjadikannya pilihan utama bagi para pengembang. Bergabunglah dengan Lisk untuk mengakses materi teknis penting bagi perjalanan pengembangan Anda." + "message": "Lisk menawarkan transaksi berbiaya rendah, kompatibilitas EVM, dan dukungan untuk semua framework pengembang utama, menjadikannya pilihan utama bagi para pengembang. Bergabunglah dengan Lisk untuk mengakses materi teknis penting bagi perjalanan pengembangan Anda." }, - "GET STARTED": { - "message": "MEMULAI" + "Get started": { + "message": "Mulai" }, "to support the development of products and advocate for the principles of a decentralized world and inclusivity.": { - "message": "untuk mendukung pengembangan produk dan mengadvokasi prinsip-prinsip dunia yang terdesentralisasi dan inklusivitas." + "message": "untuk mendukung pengembangan produk dan mengadvokasi prinsip-prinsip dunia yang terdesentralisasi dan inklusiv." }, - "LEARN MORE": { - "message": "PELAJARI LEBIH LANJUT" + "Learn more": { + "message": "Pelajari lebih lanjut" }, "Lisk embraces the superchain framework, offering decentralized governance and an interoperable ecosystem. We provide": { - "message": "Lisk menggunakan kerangka kerja superchain, menawarkan tata kelola yang terdesentralisasi dan ekosistem yang dapat dioperasikan bersama. Kami menyediakan" + "message": "Lisk menggunakan framework superchain, menawarkan tata kelola yang terdesentralisasi dan ekosistem yang dapat dioperasikan bersama. Kami menyediakan" + }, + "Lisk embraces the superchain framework, offering decentralized ": { + "message": "Lisk menggunakan framework superchain, menawarkan " + }, + "governance": { + "message": "tata kelola" + }, + "and an interoperable ecosystem. We provide ": { + "message": "yang terdesentralisasi dan ekosistem yang dapat dioperasikan bersama. Kami menyediakan" }, "grant programs": { "message": "program hibah" diff --git a/i18n/ind/docusaurus-plugin-content-docs/current.json b/i18n/ind/docusaurus-plugin-content-docs/current.json index dfa304a64..f7653860f 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current.json +++ b/i18n/ind/docusaurus-plugin-content-docs/current.json @@ -16,15 +16,15 @@ "description": "The generated-index page title for category Building on Lisk in sidebar documentationSidebar" }, "sidebar.documentationSidebar.category.Building on Lisk.link.generated-index.description": { - "message": "Guides for developers to start building dApps on Lisk L2.", + "message": "Panduan untuk pengembang memulai membangun dApps di Lisk L2.", "description": "The generated-index page description for category Building on Lisk in sidebar documentationSidebar" }, "sidebar.documentationSidebar.category.Deploying a Smart Contract": { - "message": "Menerapkan Kontrak Cerdas", + "message": "Menerapkan Smart Contract", "description": "The label for category Deploying a Smart Contract in sidebar documentationSidebar" }, "sidebar.documentationSidebar.category.Bridging an L1 token to Lisk": { - "message": "Menjembatani token L1 ke Lisk", + "message": "Bridge token L1 ke Lisk", "description": "The label for category Bridging an L1 token to Lisk in sidebar documentationSidebar" }, "sidebar.documentationSidebar.category.Interacting with the blockchain": { diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/_category_.json b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/_category_.json index 6561410b6..3fb0a29ec 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/_category_.json +++ b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/_category_.json @@ -1,8 +1,8 @@ { - "label": "About Lisk", + "label": "Tentang Lisk", "position": 2, "link": { "type": "generated-index", - "description": "A short introduction to Lisk." + "description": "Pengenalan singkat tentang Lisk." } -} \ No newline at end of file +} diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/bridged-tokens.md b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/bridged-tokens.md new file mode 100644 index 000000000..533e115ff --- /dev/null +++ b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/bridged-tokens.md @@ -0,0 +1,31 @@ +--- +id: bridged-tokens +title: Bridged Token Addresses +sidebar_position: 2 +description: 'A reference page listing all tokens bridged to Lisk.' +keywords: + [ + 'Lisk', + 'Bridged tokens' + ] +--- + +# Bridged Token Addresses + +This page summarizes officially reviewed tokens deployed on Lisk and their corresponding L1 addresses. + +The list is based on the [Superchain Token List](https://github.com/ethereum-optimism/ethereum-optimism.github.io). + +:::tip +If you want to add a token to the list, please check out the guide [Bridging an L1 token to Lisk](/building-on-lisk/add-token-to-lisk/index.md). +::: + +## Lisk Mainnet + +| Bridged Tokens Mainnet | Symbol | L1 Token | L2 Token | +| :----------------- | :----- |:----------------- | :----------------- | + +## Lisk Sepolia + +| Bridged Tokens Sepolia | Symbol | L1 Token | L2 Token | +| :----------------- | :----- |:----------------- | :----------------- | diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/contracts.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/contracts.mdx new file mode 100644 index 000000000..1ea84e04f --- /dev/null +++ b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/contracts.mdx @@ -0,0 +1,560 @@ +--- +id: contracts +title: Contracts +sidebar_position: 1 +description: 'A reference page listing all the contracts deployed concerning Lisk.' +keywords: + [ + 'Lisk', + 'Ethereum Sepolia Testnet', + 'Contracts', + 'L1', + 'L2', + 'Lisk Sepolia Testnet', + 'Predeployed', + ] +--- + +# Contracts +A reference page that includes information about all contracts deployed on various networks. + +## Ethereum network (L1) + +Details of smart contracts deployed on 🟒 **Ethereum Mainnet** and 🟑 **Sepolia Testnet** are as follows. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name of ContractDescriptionContract Address
ProxyAdminOwner of AddressManager, Admin of LiskPortal, SystemConfig, L2OutputOracle, L1StandardBridge.[0xeC432c4F1d0E12737f3a42a459B84848Af979b2d](https://etherscan.io/address/0xeC432c4F1d0E12737f3a42a459B84848Af979b2d)🟒
[0x5Db9F05921d8d5a6a157F6f49c411cc0e46c6330](https://sepolia.etherscan.io/address/0x5Db9F05921d8d5a6a157F6f49c411cc0e46c6330)🟑
SystemConfigIt contains configuration parameters such as the Sequencer address, the L2 gas limit, and the unsafe block signer address.[0x05f23282FFDCA8286E4738C1aF79079f3d843750](https://etherscan.io/address/0x05f23282ffdca8286e4738c1af79079f3d843750)🟒
[0xF54791059df4a12BA461b881B4080Ae81a1d0AC0](https://sepolia.etherscan.io/address/0xF54791059df4a12BA461b881B4080Ae81a1d0AC0)🟑
AddressManagerThe Address Manager is a built-in actor that manages Ethereum's address space.[0x2dF7057d3F25212E51aFEA8dA628668229Ea423f](https://etherscan.io/address/0x2dF7057d3F25212E51aFEA8dA628668229Ea423f)🟒
[0x27Bb4A7cd8FB20cb816BF4Aac668BF841bb3D5d3](https://sepolia.etherscan.io/address/0x27Bb4A7cd8FB20cb816BF4Aac668BF841bb3D5d3)🟑
L1ERC721BridgeHandles the sending and receiving of ERC 721 tokens between L1 and L2.[0x3A44A3b263FB631cdbf25f339e2D29497511A81f](https://etherscan.io/address/0x3A44A3b263FB631cdbf25f339e2D29497511A81f)🟒
[0xb4E988CF1aD8C361D56118437502A8f11C7FaA01](https://sepolia.etherscan.io/address/0xb4E988CF1aD8C361D56118437502A8f11C7FaA01)🟑
L2OutputOracleIt contains a list of proposed state roots that the Proposers assert to be a result of block execution. [0x113cB99283AF242Da0A0C54347667edF531Aa7d6](https://etherscan.io/address/0x113cB99283AF242Da0A0C54347667edF531Aa7d6)🟒
[0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348](https://sepolia.etherscan.io/address/0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348)🟑
OptimismPortalIt is the main entry point for depositing funds from L1 to L2. It also allows proving and finalizing withdrawals.[0x26dB93F8b8b4f7016240af62F7730979d353f9A7](https://etherscan.io/address/0x26dB93F8b8b4f7016240af62F7730979d353f9A7)🟒
[0xe3d90F21490686Ec7eF37BE788E02dfC12787264](https://sepolia.etherscan.io/address/0xe3d90F21490686Ec7eF37BE788E02dfC12787264)🟑
L1StandardBridgeIt is the main entry point for depositing ERC20 tokens from L1 to L2. This contract can store any token.[0x2658723Bf70c7667De6B25F99fcce13A16D25d08](https://etherscan.io/address/0x2658723Bf70c7667De6B25F99fcce13A16D25d08)🟒
[0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5](https://sepolia.etherscan.io/address/0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5)🟑
ProtocolVersionsIt is used to manage superchain protocol version information.[0xDd9C27910327d3f4A4007Ad8f7B53332DB6f1079](https://etherscan.io/address/0xDd9C27910327d3f4A4007Ad8f7B53332DB6f1079)🟒
[0x1Bb17EB31bDdFd30F63D4FAe6c8Eb85D9e9b1f48](https://sepolia.etherscan.io/address/0x1Bb17EB31bDdFd30F63D4FAe6c8Eb85D9e9b1f48)🟑
L1CrossDomainMessengerSends messages from L1 to L2 and relays messages from L2 onto L1.[0x31B72D76FB666844C41EdF08dF0254875Dbb7edB](https://etherscan.io/address/0x31B72D76FB666844C41EdF08dF0254875Dbb7edB)🟒
[0x857824E6234f7733ecA4e9A76804fd1afa1A3A2C](https://sepolia.etherscan.io/address/0x857824E6234f7733ecA4e9A76804fd1afa1A3A2C)🟑
OptimismMintableERC20FactoryIt is responsible for creating ERC20 contracts on L1 that can be used for depositing native L2 tokens into.[0xc1dA06CC5DD5cE23bABa924463de7F762039252d](https://etherscan.io/address/0xc1dA06CC5DD5cE23bABa924463de7F762039252d)🟒
[0x269d632C1E518a922C30C749cFD3f82Eb5C779B0](https://sepolia.etherscan.io/address/0x269d632C1E518a922C30C749cFD3f82Eb5C779B0)🟑
L1LiskTokenContains the implementation of LSK as an ERC20 token.[0x6033F7f88332B8db6ad452B7C6D5bB643990aE3f](https://etherscan.io/address/0x6033f7f88332b8db6ad452b7c6d5bb643990ae3f)🟒
[0x16B840bA01e2b05fc2268eAf6d18892a11EC29D6](https://sepolia.etherscan.io/address/0x16b840ba01e2b05fc2268eaf6d18892a11ec29d6)🟑
L1VestingWalletThis contract handles the Vesting functionality of the LSK token for the Ethereum network.[0xd590c2e71739c551eba7aebe00e7855df4cf5fb7](https://etherscan.io/address/0xd590c2e71739c551eba7aebe00e7855df4cf5fb7)🟒
[0x76f1cD8436373fa9f3c17Da1e39740fE9dB9a04B](https://sepolia.etherscan.io/address/0x76f1cd8436373fa9f3c17da1e39740fe9db9a04b)🟑
+ +## Lisk network (L2) + + +### Predeploys on Lisk + +A predeployed contract is included in the L2 genesis state, and it exists from the very beginning of the blockchain. +On Lisk Network, these contracts are located at specific addresses that are determined in advance and are part of the genesis state. +For more information on Predeploys, see [Predeploys' README](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md). + +Details of **predeployed** contracts deployed on πŸ”΅ **Lisk Mainnet** and 🟣 **Lisk Sepolia Testnet** are as follows. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name of ContractContract Address
[**GasPriceOracle**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#gaspriceoracle)[0x420000000000000000000000000000000000000F](https://blockscout.lisk.com/address/0x420000000000000000000000000000000000000F)πŸ”΅
[0x420000000000000000000000000000000000000F](https://sepolia-blockscout.lisk.com/address/0x420000000000000000000000000000000000000F)🟣
[**WETH9**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#weth9)[0x4200000000000000000000000000000000000006](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000006)πŸ”΅
[0x4200000000000000000000000000000000000006](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000006)🟣
[**L2CrossDomainMessenger**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#l2crossdomainmessenger)[0x4200000000000000000000000000000000000007](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000007)πŸ”΅
[0x4200000000000000000000000000000000000007](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000007)🟣
[**L2StandardBridge**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#l2standardbridge)[0x4200000000000000000000000000000000000010](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000010)πŸ”΅
[0x4200000000000000000000000000000000000010](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000010)🟣
[**SequencerFeeVault**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#sequencerfeevault)[0x4200000000000000000000000000000000000011](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000011)πŸ”΅
[0x4200000000000000000000000000000000000011](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000011)🟣
[**OptimismMintableERC20Factory**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#optimismmintableerc20factory)[0x4200000000000000000000000000000000000012](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000012)πŸ”΅
[0x4200000000000000000000000000000000000012](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000012)🟣
[**L1Block**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#l1block)[0x4200000000000000000000000000000000000015](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000015)πŸ”΅
[0x4200000000000000000000000000000000000015](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000015)🟣
[**L2ToL1MessagePasser**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#l2tol1messagepasser)[0x4200000000000000000000000000000000000016](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000016)πŸ”΅
[0x4200000000000000000000000000000000000016](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000016)🟣
[**OptimismMintableERC721Factory**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#optimismmintableerc721factory)[0x4200000000000000000000000000000000000017](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000017)πŸ”΅
[0x4200000000000000000000000000000000000017](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000017)🟣
[**ProxyAdmin**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#proxyadmin)[0x4200000000000000000000000000000000000018](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000018)πŸ”΅
[0x4200000000000000000000000000000000000018](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000018)🟣
[**BaseFeeVault**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#basefeevault)[0x4200000000000000000000000000000000000019](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000019)πŸ”΅
[0x4200000000000000000000000000000000000019](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000019)🟣
[**L1FeeVault**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#l1feevault)[0x420000000000000000000000000000000000001a](https://blockscout.lisk.com/address/0x420000000000000000000000000000000000001a)πŸ”΅
[0x420000000000000000000000000000000000001a](https://sepolia-blockscout.lisk.com/address/0x420000000000000000000000000000000000001a)🟣
[**SchemaRegistry**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#schemaregistry)[0x4200000000000000000000000000000000000020](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000020)πŸ”΅
[0x4200000000000000000000000000000000000020](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000020)🟣
[**EAS**](https://github.com/ethereum-optimism/specs/blob/main/specs/protocol/predeploys.md#eas)[0x4200000000000000000000000000000000000021](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000021)πŸ”΅
[0x4200000000000000000000000000000000000021](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000021)🟣
**create2Deployer**[0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2](https://blockscout.lisk.com/address/0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2)πŸ”΅
[0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2](https://sepolia-blockscout.lisk.com/address/0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2)🟣
**L2ERC721Bridge**[0x4200000000000000000000000000000000000014](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000014)πŸ”΅
[0x4200000000000000000000000000000000000014](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000014)🟣
**GovernanceToken**[0x4200000000000000000000000000000000000042](https://blockscout.lisk.com/address/0x4200000000000000000000000000000000000042)πŸ”΅
[0x4200000000000000000000000000000000000042](https://sepolia-blockscout.lisk.com/address/0x4200000000000000000000000000000000000042)🟣
+ +### Lisk features-specific contracts + +Details of **Lisk features-specific** contracts deployed on πŸ”΅ **Lisk Mainnet** and 🟣 **Lisk Sepolia Testnet** are as follows. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name of ContractDescriptionContract Address
L2AirdropL2Airdrop is an implementation of the Lisk v4 migration airdrop on L2. It is responsible for the airdrop computation and distribution of LSK tokens to the recipient's accounts that have migrated to L2.[0xC7315f4FaaB2F700fc6b4704BB801c46ff6327AC](https://blockscout.lisk.com/address/0xC7315f4FaaB2F700fc6b4704BB801c46ff6327AC)πŸ”΅
[0xDdE1998B8842b1C925Eef7eDFDAA2Df24A75048a](https://sepolia-blockscout.lisk.com/address/0xDdE1998B8842b1C925Eef7eDFDAA2Df24A75048a)🟣
L2Claim
(Proxy)
Proxy contract for claiming LSK tokens from the legacy Lisk chain and recieve the appropriate amount on Lisk L2.[0xC7315f4FaaB2F700fc6b4704BB801c46ff6327AC](https://blockscout.lisk.com/address/0xC7315f4FaaB2F700fc6b4704BB801c46ff6327AC)πŸ”΅
[0xDdE1998B8842b1C925Eef7eDFDAA2Df24A75048a](https://sepolia-blockscout.lisk.com/address/0xDdE1998B8842b1C925Eef7eDFDAA2Df24A75048a)🟣
L2Claim (Implementation)Enables users to claim their LSK tokens from the legacy Lisk chain and recieve the appropriate amount on Lisk L2 using Merkle proofs, with support for both regular and multisig accounts.[0x60790Dc2d45BaA8B36282889569BbB301F4D0c41](https://blockscout.lisk.com/address/0x60790Dc2d45BaA8B36282889569BbB301F4D0c41)πŸ”΅
[0xAE4A95E412d7d669AbE6bB23031Ae0250B832710](https://sepolia-blockscout.lisk.com/address/0xAE4A95E412d7d669AbE6bB23031Ae0250B832710)🟣
L2Governor
(Proxy)
Proxy contract for the governance-related operations of Lisk L2.[0x58a61b1807a7bDA541855DaAEAEe89b1DDA48568](https://blockscout.lisk.com/address/0x58a61b1807a7bDA541855DaAEAEe89b1DDA48568)πŸ”΅
[0xf9181aaD773d423A2cc0155Cb4263E563D51B467](https://sepolia-blockscout.lisk.com/address/0xf9181aaD773d423A2cc0155Cb4263E563D51B467)🟣
L2Governor (Implementation)Handles the governance-related operations of Lisk L2.[0x18a0b8c653c291D69F21A6Ef9a1000335F71618e](https://blockscout.lisk.com/address/0x18a0b8c653c291D69F21A6Ef9a1000335F71618e)πŸ”΅
[0xff5e32726fF30E9a15F6485C3Bd1e31e63B26625](https://sepolia-blockscout.lisk.com/address/0xff5e32726fF30E9a15F6485C3Bd1e31e63B26625)🟣
L2LiskTokenInterface for the `OptimismMintableERC20` contract. Includes functionalities for minting, burning, querying tokens, and bridging addresses.[0xac485391EB2d7D88253a7F1eF18C37f4242D1A24](https://blockscout.lisk.com/address/0xac485391EB2d7D88253a7F1eF18C37f4242D1A24)πŸ”΅
[0x8a21CF9Ba08Ae709D64Cb25AfAA951183EC9FF6D](https://sepolia-blockscout.lisk.com/address/0x8a21CF9Ba08Ae709D64Cb25AfAA951183EC9FF6D)🟣
L2LockingPosition (Proxy)Proxy contract for locking positions.[0xC39F0C944FB3eeF9cd2556488e37d7895DC77aB8](https://blockscout.lisk.com/address/0xC39F0C944FB3eeF9cd2556488e37d7895DC77aB8)πŸ”΅
[0x1220Cd967ED2EE4c593211EabCb2E3b1dC8E4930](https://sepolia-blockscout.lisk.com/address/0x1220Cd967ED2EE4c593211EabCb2E3b1dC8E4930)🟣
L2LockingPosition (Implementation)Contract for locking positions. It allows creating, modifying, and removing locking positions.[0x6Ad85C3309C976B394ddecCD202D659719403671](https://blockscout.lisk.com/address/0x6Ad85C3309C976B394ddecCD202D659719403671)πŸ”΅
[0xd5760D9d1a052FbCAad275637e8FC42B73063Fd4](https://sepolia-blockscout.lisk.com/address/0xd5760D9d1a052FbCAad275637e8FC42B73063Fd4)🟣
L2Staking (Proxy)Proxy contract for staking LSK.[0xe9FA20Ca1157Fa686e60F1Afc763104F2C794b83](https://blockscout.lisk.com/address/0xe9FA20Ca1157Fa686e60F1Afc763104F2C794b83)πŸ”΅
[0x77F4Ed75081c62aD9fA254b0E088A4660AacF68D](https://sepolia-blockscout.lisk.com/address/0x77F4Ed75081c62aD9fA254b0E088A4660AacF68D)🟣
L2Staking (Implementation)This contract handles the staking functionality for the L2 network.[0x0ff2D89d01Ce79a0e971E264EdBA1608a8654CEd](https://blockscout.lisk.com/address/0x0ff2D89d01Ce79a0e971E264EdBA1608a8654CEd)πŸ”΅
[0xD5D466b6FE4D00965991781845A1817975B40d91](https://sepolia-blockscout.lisk.com/address/0xD5D466b6FE4D00965991781845A1817975B40d91)🟣
L2Reward
(Proxy)
Proxy contract for managing and handling L2 Staking Rewards.[0xD35ca9577a9DADa7624a35EC10C2F55031f0Ab1f](https://blockscout.lisk.com/address/0xD35ca9577a9DADa7624a35EC10C2F55031f0Ab1f)πŸ”΅
[0xFd322B4724C497E59D48fff8f79c16b4D48837f5](https://sepolia-blockscout.lisk.com/address/0xFd322B4724C497E59D48fff8f79c16b4D48837f5)🟣
L2Reward (Implementation)This contract manages and handles L2 Staking Rewards.[0xA82138726caF68901933838135Fb103E08fb858e](https://blockscout.lisk.com/address/0xA82138726caF68901933838135Fb103E08fb858e)πŸ”΅
[0x973Bac46dd86A5cc5349E8d4A153AC5A20cdC296](https://sepolia-blockscout.lisk.com/address/0x973Bac46dd86A5cc5349E8d4A153AC5A20cdC296)🟣
L2TimelockControllerThis contract module acts as a time-locked controller.[0x2294A7f24187B84995A2A28112f82f07BE1BceAD](https://blockscout.lisk.com/address/0x2294A7f24187B84995A2A28112f82f07BE1BceAD)πŸ”΅
[0x76f1cD8436373fa9f3c17Da1e39740fE9dB9a04B](https://sepolia-blockscout.lisk.com/address/0x76f1cD8436373fa9f3c17Da1e39740fE9dB9a04B)🟣
L2VestingWalletThis contract handles the Vesting functionality of the LSK token for the L2 network.[0xdF2363BE4644f160EEbFe5AE6F8728e64D8Db211](https://blockscout.lisk.com/address/0xdF2363BE4644f160EEbFe5AE6F8728e64D8Db211)πŸ”΅
[0xc20e0E8590c32dbF11b38C8c0580395243Ebd533](https://sepolia-blockscout.lisk.com/address/0xc20e0E8590c32dbF11b38C8c0580395243Ebd533)🟣
L2VotingPower
(Proxy)
Proxy contract for handling voting powers of stakers on Lisk L2 network.[0x2eE6Eca46d2406454708a1C80356a6E63b57D404](https://blockscout.lisk.com/address/0x2eE6Eca46d2406454708a1C80356a6E63b57D404)πŸ”΅
[0xa52Ba291Ec45d8037510D5Da857f59abfA3DC0C5](https://sepolia-blockscout.lisk.com/address/0xa52Ba291Ec45d8037510D5Da857f59abfA3DC0C5)🟣
L2VotingPower (Implementation)Contract for handling voting powers, locking positions, etc. of stakers on the Lisk L2 network.[0x99137F8880fB38e770EB7eF3d68038bC673D58EF](https://blockscout.lisk.com/address/0x99137F8880fB38e770EB7eF3d68038bC673D58EF)πŸ”΅
[0x841e828A69B6efC1b02F7C317F59291A39583a64](https://sepolia-blockscout.lisk.com/address/0x841e828A69B6efC1b02F7C317F59291A39583a64)🟣
diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/fees.md b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/fees.md index 13ab87195..2772e8d67 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/fees.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/fees.md @@ -1,161 +1,158 @@ --- -title: Fees +title: Biaya sidebar_position: 1 slug: /fees -description: Documentation about network fees on Lisk. This page covers details of the two-component cost system involving L2 execution fees and L1 data fees, and offers insights on fee variations and cost-saving strategies. +description: Dokumentasi tentang biaya jaringan di Lisk. Halaman ini membahas detail sistem biaya dua komponen yang melibatkan biaya eksekusi L2 dan biaya data L1, serta memberikan wawasan tentang variasi biaya dan strategi penghematan biaya. keywords: [ - Lisk fees, - transaction fees, - network fees, - Lisk network fees, - L2 execution fee, - L1 security fee, - L1 data fee, - transaction costs, - gas fees, - fee calculation, - cost-saving, - transaction timing, - fee variations, - Lisk platform, + biaya Lisk, + biaya transaksi, + biaya jaringan, + biaya jaringan Lisk, + biaya eksekusi L2, + biaya keamanan L1, + biaya data L1, + biaya transaksi, + biaya gas, + perhitungan biaya, + penghematan biaya, + waktu transaksi, + variasi biaya, + platform Lisk, ] --- -# Fees +# Biaya -Fees on Lisk Mainnet are, for the most part, significantly lower than on the L1 Ethereum network. -The low transaction fees can be provided because Lisk is a [Layer 2 optimistic rollup](https://ethereum.org/en/developers/docs/scaling/optimistic-rollups) network. +Biaya di Lisk Mainnet, sebagian besar, jauh lebih rendah dibandingkan dengan jaringan Ethereum L1. +Biaya transaksi yang rendah dapat diberikan karena Lisk adalah jaringan [Layer 2 optimistic rollup](https://ethereum.org/en/developers/docs/scaling/optimistic-rollups). -## Gas tracker +## Pelacak Gas -To track the current and past gas fees on Lisk, check the gas tracker for the respective network on Blockscout: +Untuk melacak biaya gas saat ini dan yang lalu di Lisk, periksa pelacak gas untuk jaringan masing-masing di Blockscout: - Lisk Mainnet: https://blockscout.lisk.com/gas-tracker -- Lisk Sepolia Testnet: https://sepolia-blockscout.lisk.com/gas-tracker +- Lisk Sepolia Testnet: https://sepolia-blockscout.lisk.com/gas-tracker +## Bagaimana biaya dihitung di Lisk? -## How are fees on Lisk calculated? - -Every Lisk Mainnet transaction has two costs: An **L2 execution fee** and an **L1 data fee**. -At a high level, the L2 fee is the cost to execute your transaction on L2 and the L1 fee is the estimated cost to publish your transaction on L1 (in a rollup batch). +Setiap transaksi Lisk Mainnet memiliki dua biaya: **Biaya eksekusi L2** dan **Biaya data L1**. +Secara umum, biaya L2 adalah biaya untuk mengeksekusi transaksi Anda di L2 dan biaya L1 adalah perkiraan biaya untuk mempublikasikan transaksi Anda di L1 (dalam batch rollup). ```text transaction_fee = l2_execution_fee + l1_data_fee ``` :::note -Lisk's fee calculation is based on the fee system of OP Mainnet, using the latest **Fjord** upgrade. -Check the [Fees page](https://docs.optimism.io/stack/transactions/fees#fjord) in the Optimism documentation, to learn more about how the fee system works in detail. +Perhitungan biaya Lisk didasarkan pada sistem biaya OP Mainnet, menggunakan pembaruan **Fjord** terbaru. +Periksa [halaman Biaya](https://docs.optimism.io/stack/transactions/fees#fjord) dalam dokumentasi Optimism, untuk mempelajari lebih lanjut tentang cara kerja sistem biaya secara rinci. ::: -### L2 Execution Fee -The [L2 Execution Fee](https://docs.optimism.io/stack/transactions/fees#execution-gas-fee) is equal to the amount of gas used by the transaction multiplied by the gas price attached to the transaction. +### Biaya Eksekusi L2 +[Biaya Eksekusi L2](https://docs.optimism.io/stack/transactions/fees#execution-gas-fee) sama dengan jumlah gas yang digunakan oleh transaksi dikalikan dengan harga gas yang terlampir pada transaksi tersebut. ``` l2_execution_fee = transaction_gas_price * l2_gas_used ``` -Because Lisk Mainnet is EVM equivalent, the **gas used** by a transaction on Lisk Mainnet is **exactly the same** as the gas used by the same transaction on Ethereum. -If a transaction costs 100,000 gas units on Ethereum, it will cost 100,000 gas units on Lisk Mainnet. -**The only difference is that the gas price on Lisk Mainnet is much lower** than the gas price on Ethereum so you'll end up paying much less in ETH. -This also means that the total cost of the L2 Execution Fee of a transaction can be estimated using the same tools you would use to estimate the cost of a transaction on Ethereum. - +Karena Lisk Mainnet setara dengan EVM, **gas yang digunakan** oleh transaksi di Lisk Mainnet **persis sama** dengan gas yang digunakan oleh transaksi yang sama di Ethereum. +Jika suatu transaksi membutuhkan 100.000 unit gas di Ethereum, transaksi yang sama akan membutuhkan 100.000 unit gas di Lisk Mainnet. +**Satu-satunya perbedaan adalah harga gas di Lisk Mainnet jauh lebih rendah** dibandingkan harga gas di Ethereum, sehingga Anda akan membayar jauh lebih sedikit dalam ETH. +Ini juga berarti bahwa total biaya Biaya Eksekusi L2 untuk suatu transaksi dapat diperkirakan menggunakan alat yang sama yang Anda gunakan untuk memperkirakan biaya transaksi di Ethereum. -#### L2 Execution Fee calculation -The transaction gas price is the sum of the [Base Fee](https://ethereum.org/en/developers/docs/gas/#base-fee) and the optional additional [Priority Fee](https://ethereum.org/en/developers/docs/gas/#priority-fee). +#### Perhitungan Biaya Eksekusi L2 +Harga gas transaksi adalah jumlah dari [Base Fee](https://ethereum.org/en/developers/docs/gas/#base-fee) dan biaya tambahan opsional [Priority Fee](https://ethereum.org/en/developers/docs/gas/#priority-fee). ``` transaction_gas_price = l2_base_fee + l2_priority_fee ``` -Like Ethereum, Lisk Mainnet uses the [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) mechanism to set the Base Fee for transactions (although with [different parameter values](#eip-1559-parameters) compared to Ethereum). +Seperti Ethereum, Lisk Mainnet menggunakan mekanisme [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) untuk menetapkan Base Fee untuk transaksi (meskipun dengan [nilai parameter yang berbeda](/fees#parameter-eip-1559) dibandingkan dengan Ethereum). -You can read more about how Ethereum's gas fees work over on [Ethereum.org](https://ethereum.org/en/developers/docs/gas/). +Anda dapat membaca lebih lanjut tentang cara kerja biaya gas Ethereum di [Ethereum.org](https://ethereum.org/en/developers/docs/gas/). -### L1 Data Fee -The [L1 Data Fee](https://docs.optimism.io/stack/transactions/fees#l1-data-fee) is the only part of the Lisk Mainnet transaction fee that differs from the Ethereum transaction fee. -This fee arises from the fact that the transaction data for all Lisk Mainnet transactions is published to Ethereum. -This guarantees that the transaction data is available for nodes to download and execute. +### Biaya Data L1 +[Biaya Data L1](https://docs.optimism.io/stack/transactions/fees#l1-data-fee) adalah satu-satunya bagian dari biaya transaksi Lisk Mainnet yang berbeda dari biaya transaksi Ethereum. +Biaya ini muncul karena data transaksi untuk semua transaksi Lisk Mainnet dipublikasikan ke Ethereum. +Ini menjamin bahwa data transaksi tersedia untuk node untuk diunduh dan dieksekusi. -The L1 Data Fee is automatically charged for any transaction that is included in a Lisk Mainnet block. -It is deducted directly from the address that sent the transaction. +Biaya Data L1 dikenakan secara otomatis untuk setiap transaksi yang dimasukkan ke dalam blok Lisk Mainnet. +Biaya ini dipotong langsung dari alamat yang mengirimkan transaksi. -The L1 Data Fee is most heavily influenced by the Ethereum base fee that is continuously and trustlessly relayed from Ethereum to Lisk Mainnet. +Biaya Data L1 dipengaruhi secara signifikan oleh base fee Ethereum yang diteruskan secara terus-menerus dan trustless dari Ethereum ke Lisk Mainnet. -The actual amount of this fee depends on the following input values: +Jumlah sebenarnya dari biaya ini bergantung pada nilai input berikut: -1. The **signed transaction**, serialized according to the standard Ethereum transaction RLP encoding. -2. The **current Ethereum base fee** and/or blob base fee (trustlessly relayed from Ethereum). -3. Two **scalar parameters** that independently scale the base fee and blob base fee. +1. **Transaksi yang ditandatangani**, yang diserialisasi sesuai dengan pengkodean RLP transaksi Ethereum standar. +2. **Base fee Ethereum saat ini** dan/atau blob base fee (dikirim secara trustless dari Ethereum). +3. Dua **parameter skalar** yang secara independen mengukur base fee dan blob base fee. -#### L1 Data Fee calculation -The L1 data fee is calculated according to the following formula: +#### Perhitungan Biaya Data L1 +Biaya data L1 dihitung berdasarkan rumus berikut: ``` l1_data_fee = estimatedSize * weighted_gas_price ``` -Here `estimatedSize` is an estimation of the size that the transaction will occupy when posted in Ethereum L1 blobs. -It’s calculated based on the size of the serialized transaction, using a linear regression model based on historical OP Mainnet data, assuming that it’s compressed with Brotli compression. -For more details see the [OP documentation](https://docs.optimism.io/stack/transactions/fees#fjord) or the [smart contract code](https://github.com/ethereum-optimism/optimism/blob/e00f23ad0208f2e35aef5435d8a3d2e369144419/packages/contracts-bedrock/src/L2/GasPriceOracle.sol#L203). +Di sini `estimatedSize` adalah perkiraan ukuran yang akan ditempati transaksi saat diposting di blob L1 Ethereum. +Ini dihitung berdasarkan ukuran transaksi yang diserialisasi, menggunakan model regresi linier berdasarkan data historis OP Mainnet, dengan asumsi bahwa itu dikompresi dengan kompresi Brotli. +Untuk rincian lebih lanjut, lihat [dokumentasi OP](https://docs.optimism.io/stack/transactions/fees#fjord) atau [kode smart contract](https://github.com/ethereum-optimism/optimism/blob/e00f23ad0208f2e35aef5435d8a3d2e369144419/packages/contracts-bedrock/src/L2/GasPriceOracle.sol#L203). -Next, the two scalars are applied to the base fee and blob base fee parameters to compute a weighted gas price multiplier. +Selanjutnya, dua skalar diterapkan pada parameter base fee dan blob base fee untuk menghitung pengali harga gas berbobot. ``` weighted_gas_price = 16*base_fee_scalar*base_fee + blob_base_fee_scalar*blob_base_fee ``` -The current values for the scalars are: +Nilai saat ini untuk skalar adalah: - `base_fee_scalar` = 0.024740 - `blob_base_fee_scalar` = 0.801328 -They can be adjusted depending on network conditions, to mitigate spikes in the transaction fees. +Parameter ini dapat disesuaikan tergantung pada kondisi jaringan, untuk mengurangi lonjakan biaya transaksi. :::note -It is currently **not** possible to limit the maximum L1 Data Fee that a transaction is willing to pay. +Saat ini **tidak** memungkinkan untuk membatasi maksimum Biaya Data L1 yang bersedia dibayar oleh sebuah transaksi. -For further information about transaction fees, please check the [Optimism Developer Docs > Transaction Fees](https://docs.optimism.io/stack/transactions/fees) +Untuk informasi lebih lanjut tentang biaya transaksi, periksa [Dokumentasi Pengembang Optimism > Biaya Transaksi](https://docs.optimism.io/stack/transactions/fees) ::: -## EIP-1559 Parameters - -The [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) parameters used by the Lisk Mainnet differ from those used by Ethereum as follows: +## Parameter EIP-1559 -| Parameter | Lisk Mainnet value | Ethereum value (for reference) | -| ------------------------------------- | ---------------: | -----------------------------: | -| Block gas limit | 60,000,000 gas | 30,000,000 gas | -| Block gas target | 3,000,000 gas | 15,000,000 gas | -| EIP-1559 elasticity multiplier | 20 | 2 | -| EIP-1559 denominator | 1,000 | 8 | -| Maximum base fee increase (per block) | 1.9% | 12.5% | -| Maximum base fee decrease (per block) | 0.1% | 12.5% | -| Block time in seconds | 2 | 12 | +Parameter [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) yang digunakan oleh Lisk Mainnet berbeda dari yang digunakan oleh Ethereum sebagai berikut: +| Parameter | Nilai Lisk Mainnet | Nilai Ethereum (sebagai referensi) | +| ------------------------------------- | -----------------: | ----------------------------------: | +| Block gas limit | 60.000.000 gas | 30.000.000 gas | +| Block gas target | 3.000.000 gas | 15.000.000 gas | +| EIP-1559 elasticity multiplier | 20 | 2 | +| EIP-1559 denominator | 1.000 | 8 | +| Peningkatan maksimum base fee (per blok) | 1,9% | 12,5% | +| Penurunan maksimum base fee (per blok) | 0,1% | 12,5% | +| Block time dalam detik | 2 | 12 | -## How do fluctuations in gas price on Ethereum (L1) affect transaction costs on Lisk (L2)? +## Bagaimana fluktuasi harga gas di Ethereum (L1) memengaruhi biaya transaksi di Lisk (L2)? -While the L1 Data Fee will be always cheaper compared to posting the transaction directly to the Ethereum mainnet (due to the efficient encoding in batching transactions), its value will vary depending on the amount of transactions on the L1. -If the timing of your transaction is flexible, you can save cost by submitting transactions during periods when gas prices on L1 are lower than usual for example, over the weekend. +Meskipun Biaya Data L1 akan selalu lebih murah dibandingkan dengan memposting transaksi langsung ke mainnet Ethereum (karena pengkodean yang efisien dalam batching transaksi), nilainya akan bervariasi tergantung pada jumlah transaksi di L1. +Jika waktu transaksi Anda fleksibel, Anda dapat menghemat biaya dengan mengirimkan transaksi selama periode ketika harga gas di L1 lebih rendah dari biasanya, misalnya, pada akhir pekan. -Changes after the transaction is processed on the sequencer do not affect the cost the user pays. +Perubahan setelah transaksi diproses di sequencer tidak memengaruhi biaya yang dibayar pengguna. -For an L2 transaction, the normal process is: +Untuk transaksi L2, proses normalnya adalah: -1. The wallet estimates the cost of the transaction and shows it to the user. -2. The user then submits the transaction. -3. The sequencer processes the transaction in two phases. - - First, it processes the transaction. - - Then, it deducts the gas cost, based on the L1 and L2 gas prices at that time. -4. After that, the transaction is written to L1. +1. Wallet memperkirakan biaya transaksi dan menunjukkannya kepada pengguna. +2. Pengguna kemudian mengirimkan transaksi. +3. Sequencer memproses transaksi dalam dua fase. + - Pertama, ia memproses transaksi. + - Kemudian, ia mengurangi biaya gas, berdasarkan harga gas L1 dan L2 pada saat itu. +4. Setelah itu, transaksi ditulis ke L1. -In principle, between steps 1 and 3 the gas price might change. -However, it can not increase by more than 12.5%, therefore the difference between the price shown to the user in step 1 and the actual one is bounded by 12.5%. -After step 3, the finality of the transaction is Lisk's responsibility. -If the L1 gas price spikes, Lisk pays the new cost. +Secara prinsip, antara langkah 1 dan 3, harga gas mungkin berubah. +Namun, harga gas tidak dapat meningkat lebih dari 12,5%, oleh karena itu perbedaan antara harga yang ditunjukkan kepada pengguna pada langkah 1 dan yang sebenarnya dibatasi oleh 12,5%. +Setelah langkah 3, finalitas transaksi menjadi tanggung jawab Lisk. +Jika harga gas L1 melonjak, Lisk membayar biaya baru tersebut. -In conclusion, the user will pay at most 12.5% more than expected. -See the [Optimism Docs > Transaction Fees](https://docs.optimism.io/stack/transactions/fees#mechanism) for more information about transaction fees. +Kesimpulannya, pengguna akan membayar paling banyak 12,5% lebih dari yang diperkirakan. +Lihat [Dokumentasi Optimism > Biaya Transaksi](https://docs.optimism.io/stack/transactions/fees#mechanism) untuk informasi lebih lanjut tentang biaya transaksi. diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/network-info.md b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/network-info.md index acb2ac19c..c57420b21 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/network-info.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/about-lisk/network-info.md @@ -1,50 +1,50 @@ --- -id: network-info -title: Network information, official explorers & faucets -sidebar_position: 1 -slug: /network-info -description: 'Network information, official explorers, and faucets available for Lisk L2 network.' -keywords: - [ - 'network information', - 'Lisk Testnet', - 'Sepolia', - 'faucet', - 'block explorer', - ] -toc_max_heading_level: 4 ---- +id: network-info +title: Informasi Jaringan, Explorer Resmi & Faucet +sidebar_position: 1 +slug: /network-info +description: 'Informasi jaringan, explorer resmi, dan faucet yang tersedia untuk jaringan Lisk L2.' +keywords: + [ + 'informasi jaringan', + 'Lisk Testnet', + 'Sepolia', + 'faucet', + 'block explorer', + ] +toc_max_heading_level: 4 +--- -# Network information, official explorers & faucets -A reference page containing information about all the networks supported by Lisk L2, the explorers where one can see all the blockchain data, and the faucets to seed testnet accounts. +# Informasi Jaringan, Explorer Resmi & Faucet +Halaman referensi yang berisi informasi tentang semua jaringan yang didukung oleh Lisk L2, explorer tempat seseorang dapat melihat semua data blockchain, dan faucet untuk memberi saldo pada akun testnet. -## Network information -The Lisk L2 is available on the following network: +## Informasi Jaringan +Lisk L2 tersedia pada jaringan berikut: ### Lisk Mainnet -| Name | Value | -| :-------------- | :-------------------------------------------------------------------------- | -| **Network Name** | Lisk | -| **HTTP RPC Endpoint** | [https://rpc.api.lisk.com](https://rpc.api.lisk.com) | -| **WS RPC Endpoint** | [wss://ws.api.lisk.com](wss://ws.api.lisk.com) | -| **Chain ID** | 1135 | -| **Currency Symbol** | ETH | -| **Block Explorer** | https://blockscout.lisk.com | -| **Block Explorer API** | https://blockscout.lisk.com/api | -| **Lisk Bridge** | https://bridge.lisk.com | +| Nama | Nilai | +| :---------------------- | :-------------------------------------------------------------------------- | +| **Nama Jaringan** | Lisk | +| **Endpoint HTTP RPC** | [https://rpc.api.lisk.com](https://rpc.api.lisk.com) | +| **Endpoint WS RPC** | [wss://ws.api.lisk.com](wss://ws.api.lisk.com) | +| **Chain ID** | 1135 | +| **Simbol Mata Uang** | ETH | +| **Block Explorer** | https://blockscout.lisk.com | +| **API Block Explorer** | https://blockscout.lisk.com/api | +| **Lisk Bridge** | https://bridge.lisk.com | ### Lisk Sepolia Testnet -| Name | Value | -| :-------------- | :-------------------------------------------------------------------- | -| **Network Name** | Lisk Sepolia Testnet | -| **HTTP RPC Endpoint** | [https://rpc.sepolia-api.lisk.com](https://rpc.sepolia-api.lisk.com) | -| **WS RPC Endpoint** | [wss://ws.sepolia-api.lisk.com](wss://ws.sepolia-api.lisk.com) | -| **Chain ID** | 4202 | -| **Currency Symbol** | ETH | -| **Block Explorer** | https://sepolia-blockscout.lisk.com | -| **Block Explorer API** | https://sepolia-blockscout.lisk.com/api | -| **Lisk Testnet Bridge** | https://sepolia-bridge.lisk.com | -| **Lisk Testnet Faucet** (Grants LSK) | https://sepolia-faucet.lisk.com/ | -| **Superchain Testnet Faucet** (Grants ETH ) | https://console.optimism.io/faucet | \ No newline at end of file +| Nama | Nilai | +| :------------------- | :-------------------------------------------------------------------------- | +| **Nama Jaringan** | Lisk Sepolia | +| **HTTP RPC Endpoint** | [https://rpc.sepolia-api.lisk.com](https://rpc.sepolia-api.lisk.com) | +| **WS RPC Endpoint** | [wss://ws.sepolia-api.lisk.com](wss://ws.sepolia-api.lisk.com) | +| **Chain ID** | 4202 | +| **Simbol Mata Uang** | ETH | +| **Block Explorer** | https://sepolia-blockscout.lisk.com | +| **Block Explorer API** | https://sepolia-blockscout.lisk.com/api | +| **Lisk Testnet Bridge** | https://sepolia-bridge.lisk.com | +| **Lisk Testnet Faucet** (Memberikan LSK) | https://sepolia-faucet.lisk.com/ | +| **Superchain Testnet Faucet** (Memberikan ETH) | https://app.optimism.io/faucet | diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/add-token-to-lisk/index.md b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/add-token-to-lisk/index.md index 8757561d6..974333fe2 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/add-token-to-lisk/index.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/add-token-to-lisk/index.md @@ -72,7 +72,7 @@ To add your token to the list, perform the following steps. ### Step 1: Deploy your token on Lisk Select your preferred bridging framework and use it to deploy an ERC-20 for your token on Lisk. -We recommend you use the framework provided by Lisk's [standard bridge](#the-standard-bridge) contracts and, furthermore, deploy your token using the [OptimismMintableERC20Factory](../contracts.mdx#lisk-network-l2). +We recommend you use the framework provided by Lisk's [standard bridge](#the-standard-bridge) contracts and, furthermore, deploy your token using the [OptimismMintableERC20Factory](/about-lisk/contracts.mdx#lisk-network-l2). Deploying your token on Lisk in this manner provides us with guarantees that will smooth the approval process. If you choose a different bridging framework, its interface must be compatible with that of the standard bridge. Otherwise, it may be difficult for us to support them. diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Foundry.md b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Foundry.md index 7e25e2d2a..1a8254064 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Foundry.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Foundry.md @@ -1,7 +1,7 @@ --- title: ... with Foundry slug: /building-on-lisk/deploying-smart-contract/with-Foundry -description: "A guide on deploying a smart contract on the Lisk test network using Foundry. Includes instructions for setting up the environment, compiling, and deploying the smart contract." +description: "A guide on deploying a smart contract on the Lisk network using Foundry. Includes instructions for setting up the environment, compiling, and deploying the smart contract." keywords: [ "Foundry", "smart contract", diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Hardhat.md b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Hardhat.md index 4d37c0149..c154b1c40 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Hardhat.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-Hardhat.md @@ -1,7 +1,7 @@ --- title: ... with Hardhat slug: /building-on-lisk/deploying-smart-contract/with-Hardhat -description: "A guide on deploying a smart contract on the Lisk test network using Hardhat. Includes instructions for setting up the environment, compiling, and deploying the smart contract." +description: "A guide on deploying a smart contract on the Lisk network using Hardhat. Includes instructions for setting up the environment, compiling, and deploying the smart contract." keywords: [ "Hardhat", "smart contract", @@ -23,6 +23,9 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Deploying a smart contract with Hardhat + +On this page, you will learn how to create, deploy and verify a smart contract with HardHat to the **Lisk Sepolia** testnet. + ## Prerequisites ### Node v18+ @@ -47,7 +50,7 @@ Then, use the aforementioned Lisk Bridge to send tokens from the **Ethereum Sepo :::note You can deploy a contract on Lisk Mainnet by adopting the same process. -For deploying to mainnet, ensure that your wallet has enough ETH. +For deploying to Mainnet, ensure that your wallet has enough ETH. The subsequent text contains commands for both Lisk and Lisk Sepolia for your ease. For more information, see the [available Lisk networks](/network-info) and [how to connect a wallet with them](/user/connecting-to-a-wallet). diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx index 845ba748b..371c244ec 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx +++ b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/deploying-smart-contract/with-thirdweb.mdx @@ -1,7 +1,7 @@ --- title: ... with thirdweb slug: /building-on-lisk/deploying-smart-contract/with-thirdweb -description: "A guide on deploying a smart contract on the Lisk test network using thirdweb. Includes instructions for setting up the environment, compiling, and deploying the smart contract." +description: "A guide on deploying a smart contract on the Lisk network using thirdweb. Includes instructions for setting up the environment, compiling, and deploying the smart contract." keywords: [ "thirdweb", "smart contract", @@ -24,6 +24,9 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Deploying a smart contract with thirdweb + +On this page, you will learn how to create, deploy and verify a smart contract with thirdweb to the **Lisk Sepolia** testnet. + [thirdweb](https://thirdweb.com/) is an end-to-end framework for smart contract development and deployment. It enables developers to deploy, standard contracts such as ERC-20, ERC-721, or ERC-1155, etc. without writing a line of code. diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/run-a-lisk-node.md b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/run-a-lisk-node.md index 81e4448b9..8d059265b 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/run-a-lisk-node.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/run-a-lisk-node.md @@ -114,5 +114,5 @@ $( curl -s -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' -H "Cont ``` -[partners]: /lisk-tools/api-providers +[partners]: /lisk-tools/node-providers [lisk node]: https://github.com/LiskHQ/lisk-node \ No newline at end of file diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/web3-app-development.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/web3-app-development.mdx new file mode 100644 index 000000000..9fe1ff367 --- /dev/null +++ b/i18n/ind/docusaurus-plugin-content-docs/current/building-on-lisk/web3-app-development.mdx @@ -0,0 +1,336 @@ +--- +title: Web3 App Development +slug: /web3-app-development +description: 'An introduction into Web3 application development on Lisk.' +keywords: + [ + 'Lisk', + 'Web3 apps', + 'Web3 app', + 'Web3 application', + 'Web3 app development', + 'Web3 mobile app', + 'Web3 PWA', + 'dApp development', + 'Mobile dApp development', + 'Mobile app development', + 'Lisk apps', + 'Lisk dApps', + ] +toc_max_heading_level: 4 +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Web3 App Development + +On this page, you will learn what Web3 applications are, how they differ from Web 2.0 apps, and how to get started with Web3 app development on Lisk. + +## What are Web3 Applications? + +### Evolution of the Web + +Since the internet was born, there has been constant innovation in how people use the internet to communicate and interact with each other. +To describe important steps in this innovation, websites, and apps are generally categorized into different Web "versions": + + + + Web 1.0 is the first "version" of the Web, i.e., the first generation of websites that occurred when the Internet became available to the broader public around 1990. + Web 1.0 is often referred to as the "static" or "read-only" web, consisting mainly of simple static HTML pages with limited interactivity. + + However, some Web 2.0 capabilities were present in the days of Web 1.0 but were implemented differently. + For example, a Web 1.0 site may have had a guestbook page for visitor comments, instead of a comment section at the end of each page (typical of Web 2.0). + + + + In the late 1990s the transition to [Web 2.0](https://en.wikipedia.org/wiki/Web_2.0) started, when some Web 1.0 sites introduced dynamic HTML with social features, allowing users to interact with web pages in a much more fluent way. + + :::info + The term "Web 2.0" was coined by Darcy DiNucci, an information architecture consultant, in her January 1999 article [Fragmented Future](http://darcyd.com/fragmented_future.pdf). + ::: + + Web 2.0 is the era where social media, [web applications](https://en.wikipedia.org/wiki/Web_application), and mobile apps came to the rise. + Because of the new social features and improved user experience that Web 2.0 apps offered, the number of users interacting with the web increased significantly, leading to the creation of many new web services and applications. + Some of the most popular examples of Web 2.0 applications are Facebook, X, Amazon, and YouTube. + + Many of these applications and services became important pillars of the internet and people's lives, and even society as a whole. + However, the more relevant these applications became, the more obvious and relevant their limitations became, as users had to trust the companies behind them with their data and privacy. + + ##### Web2 Limitations + + Though Web 2.0 revolutionized how people positively used the web, a few of its characteristics led to certain disadvantages for users interacting with Web2 applications. For example: + + - Censorship + - Lack of transparency + - Limited privacy + - Limited interoperability + + + Web3 (also known as Web 3.0) is the next step in the evolution of the Web, aiming to address the [limitations of Web 2.0](web3-app-development.mdx?web-version=web2#web2-limitations). + Web3 is based on the idea of a decentralized internet, where users are in control over their data. + + :::info + The term "Web3" was coined by Polkadot founder and Ethereum co-founder Gavin Wood in 2014, referring to a [decentralized online ecosystem based on the blockchain](https://www.wired.com/story/web3-gavin-wood-interview/). + ::: + + 2015 marked the beginning of the Web3 era when Ethereum launched as the world's first programmable blockchain. + Web3 applications are decentralized applications (also known as "dApps") that run on a blockchain, allowing users to interact with each other and the blockchain in a trustless way. + This puts users in control of their data and privacy, removing the need to trust a central authority. + + Web3 apps are built on top of blockchain technology, which allows users greater ownership and control over their data. + This provides new features and allows services that are not feasible in the Web2 world. + Often, Web3 apps combine other cutting-edge technologies like AI to provide unique and new user experiences. + + New types of Web3 apps include: + + - DeFi (Decentralized Finance), for example: + - DEXs (Decentralized Exchanges) + - GameFi (Gaming Finance) + - Staking and yield farming platforms + - Decentralized crowdfunding and investing platforms + - Decentralized lending and borrowing + - Prediction markets + - Asset / RWA tokenization platforms + - DAOs (Decentralized Autonomous Organizations) + - [DeSoc](https://onchain.org/magazine/decentralized-social-media-business-opportunities-are-they-real/) (Decentralized Social Media) + - [DeSci](https://onchain.org/magazine/not-only-the-best-desci-crypto-projects-an-overview/) (Decentralized Science) + - [DePIN](https://onchain.org/magazine/how-depin-web3-projects-are-connecting-the-world-to-crypto/) (Decentralized Physical Infrastructure Networks) + + Web3 is a promise to bring back the original vision of the internet, where users are in control of their data and privacy, and where the internet is a place for free speech and innovation. + However, how blockchain technology is implemented and used in apps can vary greatly, and not all Web3 apps are equally decentralized and trustless. + + + +### Further Regarding +- [Introduction to Web3](https://ethereum.org/en/web3/) *by Ethereum* + +## Getting Started with Web3 App Development + +### Platforms + +To get started with the actual development of a Web3 app, you need to be clear about the right **platform(s)** to build your Web3 app on. +The following sections will give you an overview of the different platforms you can choose from to build your Web3 app on, including further resources and guides to get you started with the app development. + + + +Mobile applications are generally a great way to reach a large audience, as most people have a smartphone and use it to access the internet. +Mobile apps can use the integrated features of handheld devices and are typically faster and more user-friendly than websites. +This can provide a more immersive experience for users. +Last but not least, mobile apps allow users to access your app on the go, which can be a big advantage for many use cases. + +##### Guides +- [Build Web3 Mobile Apps with React Native on Lisk with thirdweb](https://blog.thirdweb.com/web3-mobile-apps/build-web3-mobile-apps-with-reactive-native-on-lisk/) +- [Video tutorial: How to Build a Web3 Mobile App](https://www.youtube.com/watch?v=PRAsc_ocVtk) *by thirdweb* +- [Building a mobile dApp with Flutter](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) + + +The main advantage of web applications is that they are platform-independent and can be accessed from any device with a web browser. +Additionally, they don't need to be installed by the user and can be used directly in the browser. + +##### Guides +- [How to Build an NFT Minting dApp](https://blog.thirdweb.com/guides/build-nft-minting-dapp-with-thirdweb-guide/) *by thirdweb* + + +A Progressive Web App (PWA) allows users to install a web app on their devices. +They appear as native apps on desktop or mobile devices and offer features like offline support and push notifications. +This way, PWAs allow the development of an application that can be used via a browser[^1], mobile, or desktop application alike. +Therefore, PWAs are a great choice for reaching users on different platforms simultaneously. + +Additionally, PWAs allow a user to directly install the app through your web app without the need to visit an app store. +This allows you to serve the app directly to the users, without bothering about restrictions of app stores on what is allowed for blockchain applications. +In-app purchase fees can also be avoided because users no longer need to go through the app store. + +[^1]: Only supported in PWA-compatible browsers (most Chromium-based browsers should work). + +##### Guides +- [How to Create a Web3 PWA](https://blog.thirdweb.com/guides/how-to-create-a-web3-pwa/) *by thirdweb* +- [Video tutorial: Build a Web3 PWA](https://www.youtube.com/watch?v=VU8i-dn2_GE) *by thirdweb* + +{/* ### Web3 Desktop apps +Desktop apps are native applications that are installed on a user's computer. +Similar to mobile apps, they are platform dependent. +Desktop apps make it difficult for users to access them on the go, as you need a computer to use them. +On the other side, desktop apps shine with their performance and the ability to use the full power of the computer they are running on, and they are typically build for larger screens allowing more complex user interfaces. +So if you application requires a lot of computing power, and/or a very complex UI that might not be fitting for a mobile screen, a desktop app can be the right choice. + */} + + +### Onboarding Web2 Users to Web3 + +A major challenge of Web3 applications is to provide a seamless user experience for users, similar to what they are used to from Web2 applications. + +To onboard Web2 users to Web3, apps need to simplify the way how users interact with the app, in a way that feels natural and intuitive to them, while still providing the benefits of Web3 in a secure way. +To aim for a smooth user experience, and to abstract the complexity of blockchain technology away from the user, it is highly recommended to include "account abstraction" (sometimes also referred to as "smart accounts", "smart wallets" or "smart contract accounts") into your Web3 application. + +#### Account Abstraction and Smart Accounts + +Account abstraction is a concept that introduces an additional layer over the blockchain, which delegates most of the complexity of interacting with the blockchain away from the user to smart contracts. +It has the potential to significantly enhance the user experience of Web3 applications, as it allows users to interact with the app in a more user-friendly and secure way. +Account abstraction is also sometimes referred to as "smart accounts" or "smart wallets", because it puts most of the logic of handling transactions and user interactions into smart contracts. + +This unlocks a range of features that significantly enhance user experience: + +- **Signature Abstraction**: Users no longer need to manually sign transactions with private keys. +Instead, smart contracts handle the signing logic, eliminating the risk of user error and phishing attacks. +- **Enhanced Security**: Multi-signature wallets, social recovery mechanisms, and custom access controls can be implemented within the smart contract, mitigating single points of failure and theft risks. +- **Customizable Transactions**: Smart contracts can be programmed to include spending limits, time-locked transactions, and dApp-specific controls. +This allows to automate transactions and tailoring the user experience to specific needs. +- **Fee Abstraction**: Transaction fees can be dynamically managed through smart contracts, enabling features like custom gas tokens and gasless transactions for specific use cases. + +On the technical side, account abstraction is implemented by the [ERC-4337 standard](https://eips.ethereum.org/EIPS/eip-4337), which defines a set of interfaces and functions that smart contracts can use to interact with the blockchain on behalf of users. + +It comprises the following fundamental components: + +- **UserOperation**: a structure that describes a transaction to be sent on behalf of a user. +To avoid confusion, it is not named β€œtransaction”. +Like a transaction, it contains β€œsender”, β€œto”, β€œcalldata”, β€œmaxFeePerGas”, β€œmaxPriorityFee”, β€œsignature”, β€œnonce”. +Unlike a transaction the β€œsignature” field usage is not defined by the protocol, but by each account implementation. +Also, it contains several other fields, described in detail in ERC-4337. +- **Account Contract**: the user's smart account sending a user operation. +- **EntryPoint**: a singleton contract to execute bundles of UserOperations. +It manages the verification and execution logic for UserOperations, ensuring they are processed correctly. +- **Bundler**: Bundlers are contracts that package UserOperations from a mempool and send them to the EntryPoint. +Bundling is the process where a node/bundler collects multiple UserOperations and creates a single transaction to submit onchain. +- **Account Factory**: When using a wallet for the first time, this contract specifies the creation of the smart contract wallet. +- **Paymaster**(optional): a helper contract that agrees to pay for the transaction, instead of the sender itself. +Paymasters can cover gas costs for users, sponsor specific transactions, or implement custom fee models, opening doors for novel use cases. + +##### Further Reading +- [Account abstraction: A complete overview](https://blaize.tech/blog/account-abstraction-guide/) *by Blaize* +- [What is Account Abstraction? ERC-4337 Explained](https://blog.thirdweb.com/account-abstraction-erc4337/) *by thirdweb* +- [How to pay gas fees with LSK](https://blog.thirdweb.com/changelog/ts-tokenpaymasters-pay-for-gas-with-lisk-lsk-base-usdc-or-celo-cusd/) *by thirdweb* +- [How to create a Web3 mobile app with gasless transactions on Lisk](https://blog.thirdweb.com/web3-mobile-apps/build-web3-mobile-apps-with-reactive-native-on-lisk/) *by thirdweb* + +{/* TODO: Extend with additional topics relevant for web3 devs +### Best Practices & other Considerations + +- Proxy contracts: +Smart contracts are immutable, meaning that once they are deployed, they cannot be changed. +However, to fix bugs or add new features to an already deployed smart contract, proxy contracts can be used to upgrade smart contracts without changing the contract address. +- Gas Optimization: +- secure key management +- Bug bounty programs +- handling user data */} + +### Testing and Deployment +When it comes to testing and deployment of Web3 apps, there are some additional aspects to consider compared to Web2 apps. +The intrinsic vulnerabilities of smart contracts, the immutability of blockchain data and interacting with a decentralized network call for specific testing and security measures. +Gladly, there are already many tools available to help developers ensure the security and reliability of their Web3 apps. +The list below provides a selection of popular tools and services used to test Web3 apps: + +#### Smart Contract Test Suites +Often, smart contract development frameworks come with built-in testing tools that simplify to create comprehensive tests for smart contracts. +This includes utilities to simplify writing of the tests, or the ability to spin up a local node for deploying and testing smart contracts in a local development network, i.e. Devnet. + +A selection of popular testing environments for smart contracts can be found below: + +- [Foundry](https://book.getfoundry.sh/): Foundry is a smart contract development toolchain. +Foundry provides a robust [testing framework](https://book.getfoundry.sh/forge/tests) that allows developers to create comprehensive test suites for their projects using Solidity. +The [Forge Standard Library](https://book.getfoundry.sh/reference/forge-std/) provides a set of utilities to simplify testing smart contracts. +It also provides a local testnet node for deploying and testing smart contracts, see [Anvil](https://book.getfoundry.sh/anvil/). +- [Hardhat](https://hardhat.org): Hardhat is a development environment that facilitates smart contract development. +It comes built-in with [Hardhat Network](https://hardhat.org/hardhat-network/docs/overview), a local Ethereum network node designed for development. +Hardhat allows you to deploy your contracts, [run your tests](https://hardhat.org/tutorial/testing-contracts) and debug your code, all within the confines of your local machine. +Tests are written in JavaScript, using [ethers](https://ethers.org/). +- [Remix](https://remix.ethereum.org/): Remix is an IDE that helps you write Solidity contracts straight from the browser. +It provides powerful features for testing and debugging smart contracts, like the [Debugger](https://remix-ide.readthedocs.io/en/latest/debugger.html) or the [Unit Testing Plugin](https://remix-ide.readthedocs.io/en/latest/unittesting.html). +- [Waffle](https://getwaffle.io/): Waffle is another framework for developing and testing smart contracts. +Tests are written in JavaScript / Typescript. + +##### Guides +- [Deploying a smart contract with Foundry](/building-on-lisk/deploying-smart-contract/with-Foundry.md) +- [Deploying a smart contract with Hardhat](/building-on-lisk/deploying-smart-contract/with-Hardhat.md) +- [Deploying a smart contract with Remix](/building-on-lisk/deploying-smart-contract/with-Remix.mdx) + +#### Smart Contract Code Analysis +To ensure the security of smart contracts, it is essential to analyze the code for vulnerabilities. +There are several tools available that help developers to analyze their smart contracts for common security issues and vulnerabilities, for example: + +- [Slither](https://github.com/crytic/slither): Slither is a Solidity static analysis framework that detects common vulnerabilities in smart contracts. +- [Etheno](https://github.com/crytic/etheno): Etheno is a tool that helps developers write secure smart contracts by providing a set of rules that can be used to check the security of smart contracts. +- [Mythril](https://github.com/Consensys/mythril): Mythril is a security analysis tool for Ethereum smart contracts. +- **Smart contract audits**: + +#### Testnets +Testnets are public blockchains that are used for testing purposes. +They often have the same features as the mainnet, but the tokens on the testnet have no real value - this allows developers to test their smart contracts and Web3 apps in a real-world environment without risking real assets. +Before deploying a smart contract to the mainnet, it is highly recommended to test it on a testnet to ensure that it works as expected. +##### Public Testnets +The following testnets are available for testing smart contracts and Web3 apps on Lisk: +- [Lisk Sepolia](/about-lisk/network-info.md#lisk-sepolia-testnet) + +:::tip +To get free testnet ETH and/or LSK, check out our [available faucets](/lisk-tools/faucets.md). +::: + +##### Virtual Testnets +[Tenderly](https://tenderly.co/) recently introduced the possibility to spin up [Virtual Testnets](https://blog.tenderly.co/how-virtual-testnets-replace-public-testnets/). +Virtual Testnets are a new way to test your Web3 apps, bringing the onchain data of a mainnet and the flexibility of a local environment together. + +Some interesting features of Virtual Testnets are: + +- **Build your dapps with real, up-to-date mainnet data** and test its actual performance under realistic conditions. +- **Get an unlimited faucet** and stop begging for test ETH. +Mint both native and ERC-20 tokens in any amount you need, impersonate accounts, and test complex scenarios uninterruptedly. +- **Fully customize your development infrastructure** to fit your unique workflows. +Virtual TestNets are easy to set up and configure, giving you full control and flexibility over your environments. +You can even manipulate the state of your forked chains with custom values, custom chain IDs, and more, making sure they fit your unique requirements. + +#### E2E Testing +End-to-end (E2E) testing is a type of software testing that tests the complete flow of an application from start to finish. +This specifically includes testing the frontend of your application, ensuring that the user interface works as expected. +To deal with stuff like wallets, and other Web3-specific things, you might want to use specialized Web3 E2E testing tools: + +[Synpress](https://synpress.io/) is an E2E (End-to-End) testing library for Web3 dapps. +Synpress can be used with two leading E2E testing frameworks out there, i.e., both [Playwright](https://playwright.dev/) and [Cypress](https://www.cypress.io/), with support for all of their its features. + +#### Performance testing +Performance testing is essential to ensure that your Web3 app can handle the expected load of users and their interactions. +Measure and improve your apps performance, throughput, and resilience under different levels of traffic and transactions. + +Some examples of performance testing tools are: + +- [k6](https://k6.io/) +- [Artillery](https://www.artillery.io/) + +{/* #### Automated Testing and Continuous Integration (CI) */} + +#### Monitoring +Monitoring is important to ensure that your Web3 app is running smoothly and to detect and fix issues before they affect your users. + +Some popular monitoring tools are: + +- [Prometheus](https://prometheus.io/) combined with [Grafana](https://grafana.com/) +- [Elastic Stack (ELK)](https://www.elastic.co/elastic-stack) + +### Web2 vs Web3 App Development +#### Languages +Concerning frontend app development, there aren't many differences between Web2 and Web3 apps when it comes to programming languages. +All languages that are typically used for Web2 app development can also be used for Web3 app development. +In the end, Web3 apps can even look and feel exactly like Web2 apps for users, because their frontend is built with the same technologies. + +However, the backend of Web3 apps is quite different, as it interacts with the blockchain through smart contracts. +Smart contracts are written in [Solidity](https://soliditylang.org/), therefore Web3 developers need to know Solidity to build the smart contracts they require for their app. +Luckily, for many use cases, there are already audited smart contracts available(see [OpenZeppelin](https://www.openzeppelin.com/solidity-contracts) or [thirdweb](https://thirdweb.com/explore)) that can be used, so developers don't need to write all of their smart contracts from scratch. + +#### Tech Stack +As mentioned above, the Web2 and Web3 app frontend development is very similar. +Theoretically, you could build a Web3 app with nearly the same tech stack as a Web2 app, like Next.js, Vite, etc. +The only thing you need to add is a way for your application to interact with the blockchain, see [Data access](#data-access). + +To support developers, many blockchain platforms offer their own SDKs and tools to interact with their blockchain, which can make development easier and more efficient. +There are also SDKs for Web3 app development that provide a complete tech stack, like [thirdweb](https://thirdweb.com/) or [Alchemy](https://www.alchemy.com/), which take away most of the complexity of blockchain development and provide a smooth developer experience. +thirdweb supports [Lisk](https://thirdweb.com/lisk) and many other EVM-compatible blockchains. + +#### Data Storage +In Web2 apps, data is typically stored in a centralized database. +In Web3 apps, some data is stored on the blockchain, i.e., a decentralized database. +How the data is stored is defined inside of smart contracts. +However, not all data should always be stored on the blockchain, as it is quite expensive and slow to store large amounts of data onchain. +Therefore, Web3 apps sometimes use a combination of onchain storage and offchain storage. + +#### Data Access +In Web2 apps, data from the database is accessed through APIs. +In Web3 apps, blockchain data is accessed through smart contracts. +They usually expose public functions that can be called by the app frontend to read and/or write data from/to the blockchain, similar to a classical API. +To interact with the blockchain, there are various libraries and frameworks available, like [viem](https://viem.sh/), [web3.js](https://web3js.readthedocs.io), or [ethers.js](https://docs.ethers.io). diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/bridges.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/bridges.mdx index d50e6ffde..69ff189a6 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/bridges.mdx +++ b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/bridges.mdx @@ -1,129 +1,130 @@ ---- -title: Bridges -slug: /user/bridges -description: Documentation for bridging assets to Lisk. This page covers how to bridge ETH and ERC-20s between Ethereum Sepolia and Lisk Sepoklia, with essential cautions and contract information. -keywords: - [ - Lisk, - Lisk network, - bridging, - bridge to Lisk, - bridge ETH, - bridge ETH to Lisk, - Lisk Bridge, - Ethereum Testnet, - Lisk Testnet, - ETH, - Relay Bridge, - Superbridge, - ERC-20 tokens, - asset bridging, - ] ---- -import Tabs from '@theme/Tabs'; +--- +title: Bridge +slug: /user/bridges +description: Dokumentasi untuk bridge aset ke Lisk. Halaman ini membahas cara bridge ETH dan token ERC-20 antara Ethereum Sepolia dan Lisk Sepolia, dengan kewaspadaan dan informasi kontrak yang penting. +keywords: + [ + Lisk, + jaringan Lisk, + bridge, + bridge ke Lisk, + bridge ETH, + bridge ETH ke Lisk, + Lisk Bridge, + Testnet Ethereum, + Lisk Testnet, + ETH, + Relay Bridge, + Superbridge, + token ERC-20, + bridging aset, + ] +--- +import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# Bridges -Various bridges are available to transfer LSK tokens between Ethereum (L1) and Lisk (L2) networks. -Below is a summary of the available bridges and the supported networks. +# Bridge +Berbagai bridge tersedia untuk mentransfer token LSK antara jaringan Ethereum (L1) dan Lisk (L2). +Berikut adalah ringkasan bridge yang tersedia dan jaringan yang didukung. -## Across +## Across -The [Across](https://app.across.to/bridge) bridge enables you to directly bridge ETH and other supported assets from the Ethereum mainnet (L1) to Lisk and vice versa. +Bridge [Across](https://app.across.to/bridge) memungkinkan Anda untuk langsung bridge ETH dan aset lain yang didukung dari jaringan utama Ethereum (L1) ke Lisk dan sebaliknya. -Supported networks: +Jaringan yang didukung: - [Lisk Mainnet](https://app.across.to/bridge) -## Lisk Bridge -The Lisk bridge allows you to bridge ETH from Ethereum to Lisk and vice versa. +## Lisk Bridge +Lisk Bridge memungkinkan Anda untuk bridge ETH dari Ethereum ke Lisk dan sebaliknya. -Supported networks: -- [Lisk Mainnet](https://bridge.lisk.com) +Jaringan yang didukung: +- [Lisk Mainnet](https://bridge.lisk.com) - [Lisk Sepolia](https://sepolia-bridge.lisk.com) -## Owlto +## Owlto -[Owlto Finance](https://owlto.finance/) is a decentralized Cross-Rollup bridge specifically designed for transferring local assets within the Ethereum network. +[Owlto Finance](https://owlto.finance/) adalah bridge Cross-Rollup terdesentralisasi yang dirancang khusus untuk mentransfer aset lokal dalam jaringan Ethereum. -Supported networks: +Jaringan yang didukung: - Lisk Mainnet -## Relay -Relay offers an alternative method for bridging ETH to the Lisk network and vice versa. -It is a cross-chain payments system that enables instant, low-cost bridging and cross-chain execution. +## Relay +Relay menawarkan metode alternatif untuk bridge ETH ke jaringan Lisk dan sebaliknya. +Ini adalah sistem pembayaran lintas chain yang memungkinkan bridge instan dan biaya rendah serta eksekusi lintas chain. -Supported networks: +Jaringan yang didukung: - [Lisk Mainnet](https://relay.link/bridge/lisk/) -## Superbridge +## Superbridge -The [Superbridge](https://superbridge.app/support/lisk-mainnet) enables you to directly bridge ETH and other supported assets from the Ethereum mainnet (L1) to Lisk and vice versa. +[Superbridge](https://superbridge.app/support/lisk-mainnet) memungkinkan Anda untuk langsung bridge ETH dan aset lain yang didukung dari jaringan utama Ethereum (L1) ke Lisk dan sebaliknya. -Supported networks: -- [Lisk Mainnet](https://superbridge.app/lisk-mainnet) +Jaringan yang didukung: +- [Lisk Mainnet](https://superbridge.app/lisk-mainnet) - [Lisk Sepolia](https://superbridge.app/lisk-sepolia) -{/* ### Depositing funds +{/* ### Menyetor Dana - How to deposit funds from Ethereum to Lisk: + Cara menyetor dana dari Ethereum ke Lisk: - 1. Visit the [Lisk Bridge](https://bridge.lisk.com) and make sure you are on the `Deposit` tab. - 2. Connect your wallet by clicking `Connect Wallet`. - 3. Switch your network to Ethereum in your wallet. - 4. Choose the amount of ETH you'd like to deposit. - 5. Press `Bridge funds` and wait for the transaction to go through. + 1. Kunjungi [Lisk Bridge](https://bridge.lisk.com) dan pastikan Anda berada di tab `Deposit`. + 2. Hubungkan wallet Anda dengan mengklik `Connect Wallet`. + 3. Ganti jaringan Anda ke Ethereum di wallet Anda. + 4. Pilih jumlah ETH yang ingin Anda setor. + 5. Tekan `Bridge funds` dan tunggu transaksi selesai. - How to deposit funds from Sepolia to Lisk Sepolia: + Cara menyetor dana dari Sepolia ke Lisk Sepolia: - 1. Visit the [Lisk Bridge](https://sepolia-bridge.lisk.com) and make sure you are on the `Deposit` tab. - 2. Connect your wallet by clicking `Connect Wallet`. - 3. Switch your network to Sepolia in your wallet. - 4. Choose the amount of ETH you'd like to deposit. - 5. Press `Bridge funds` and wait for the transaction to go through. + 1. Kunjungi [Lisk Bridge](https://sepolia-bridge.lisk.com) dan pastikan Anda berada di tab `Deposit`. + 2. Hubungkan wallet Anda dengan mengklik `Connect Wallet`. + 3. Ganti jaringan Anda ke Sepolia di wallet Anda. + 4. Pilih jumlah ETH yang ingin Anda setor. + 5. Tekan `Bridge funds` dan tunggu transaksi selesai. -### Withdrawing funds +### Menarik Dana -:::info -After initiating your withdrawal, a 7-day [challenge period](https://docs.optimism.io/builders/dapp-developers/bridging/messaging#for-l2-to-l1-transactions) needs to be observed as a security measure. Once the challenge period has passed, the withdrawal can be completed with a final transaction. +:::info +Setelah memulai penarikan Anda, periode tantangan 7 hari [periode tantangan](https://docs.optimism.io/builders/dapp-developers/bridging/messaging#for-l2-to-l1-transactions) perlu diamati sebagai langkah keamanan. Setelah periode tantangan selesai, penarikan dapat diselesaikan dengan transaksi akhir. ::: - How to withdraw funds from Lisk to Ethereum: - 1. Visit the [Lisk Bridge](https://bridge.lisk.com) and switch to the `Withdraw` tab. - 2. Connect your wallet by clicking `Connect Wallet`. - 3. Switch your network to Lisk in your wallet. - 4. Choose the amount of ETH you'd like to withdraw. - 5. Press `Bridge funds` and wait for the transaction to go through. - 6. Wait until the challenge period passes to claim the funds and complete the withdrawal. - :::tip - Check the status of your mainnet withdrawals in your [Withdrawals history](https://bridge.lisk.com/history?slug=lisk). - ::: + Cara menarik dana dari Lisk ke Ethereum: + 1. Kunjungi [Lisk Bridge](https://bridge.lisk.com) dan ganti ke tab `Withdraw`. + 2. Hubungkan wallet Anda dengan mengklik `Connect Wallet`. + 3. Ganti jaringan Anda ke Lisk di wallet Anda. + 4. Pilih jumlah ETH yang ingin Anda tarik. + 5. Tekan `Bridge funds` dan tunggu transaksi selesai. + 6. Tunggu hingga periode tantangan selesai untuk mengklaim dana dan menyelesaikan penarikan. + :::tip + Periksa status penarikan mainnet Anda di [Riwayat Penarikan](https://bridge.lisk.com/history?slug=lisk). + ::: - How to withdraw funds from Lisk Sepolia to Sepolia: - 1. Visit the [Lisk Bridge](https://sepolia-bridge.lisk.com) and switch to the `Withdraw` tab. - 2. Connect your wallet by clicking `Connect Wallet`. - 3. Switch your network to Lisk Sepolia in your wallet. - 4. Choose the amount of ETH you'd like to withdraw. - 5. Press `Bridge funds` and wait for the transaction to go through. - 6. Wait until the challenge period passes to claim the funds and complete the withdrawal. - :::tip - Check the status of your testnet withdrawals in your [Withdrawals history](https://sepolia-bridge.lisk.com/history?slug=lisk-sepolia-testnet). - ::: + Cara menarik dana dari Lisk Sepolia ke Sepolia: + 1. Kunjungi [Lisk Bridge](https://sepolia-bridge.lisk.com) dan ganti ke tab `Withdraw`. + 2. Hubungkan wallet Anda dengan mengklik `Hubungkan Wallet`. + 3. Ganti jaringan Anda ke Lisk Sepolia di wallet Anda. + 4. Pilih jumlah ETH yang ingin Anda tarik. + 5. Tekan `Bridge funds` dan tunggu transaksi selesai. + 6. Tunggu hingga periode tantangan selesai untuk mengklaim dana dan menyelesaikan penarikan. + :::tip + Periksa status penarikan testnet Anda di [Riwayat Penarikan](https://sepolia-bridge.lisk.com/history?slug=lisk-sepolia-testnet). + ::: - */} \ No newline at end of file + +*/} diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/claiming.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/claiming.mdx index 16223eb08..011802d21 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/claiming.mdx +++ b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/claiming.mdx @@ -1,8 +1,8 @@ --- -title: How to claim LSK +title: Cara Mengklaim LSK sidebar_position: 1 slug: /user/claiming -description: 'How to claim LSK tokens on Lisk L2.' +description: 'Cara mengklaim token LSK di Lisk L2.' keywords: [ 'Lisk claiming', @@ -23,75 +23,73 @@ import signMessage from '../../../../../static/img/docs/claiming/5-sign-message. import signPrompt from '../../../../../static/img/docs/claiming/6-sign-prompt.png'; import claimSubmit from '../../../../../static/img/docs/claiming/8-submit-claim.png'; -# Claiming LSK tokens +# Mengklaim token LSK -Everyone who held tokens on the Lisk L1 chain is entitled to claim the exact same amount of LSK on Lisk L2. -This guide explains step-by-step, how to complete the claiming process. +Setiap orang yang memegang token di chain Lisk L1 berhak untuk mengklaim jumlah LSK yang sama di Lisk L2. Panduan ini menjelaskan langkah demi langkah cara menyelesaikan proses klaim. :::info -Lisk token holders have a **2-year window starting May 21st, 2024** to claim and migrate their tokens to Lisk L2. +Pemegang token Lisk memiliki **jangka waktu 2 tahun mulai 21 Mei 2024** untuk mengklaim dan memigrasikan token mereka ke Lisk L2. ::: -## Requirements +## Persyaratan -To claim your LSK tokens on Lisk L2, you need the following: +Untuk mengklaim token LSK Anda di Lisk L2, Anda memerlukan hal-hal berikut: -1. An account on the Lisk L1 legacy chain, with some LSK tokens. - The account must hold some LSK tokens at the snapshot height `24,823,618`. - The amount of LSK tokens you can claim on Lisk L2 is the same as the amount you held on Lisk L1 at the snapshot height. -2. Latest version of the [Lisk Migration Wallet](https://lisk.com/wallet) installed (3.0.3) -3. An account on Lisk L2 with a small amount of ETH, to pay for the gas fees. - If you need to bridge ETH tokens from Ethereum to Lisk, please refer to one of the available [bridges](/user/bridges). -4. If you have a Ledger hardware wallet, you need the latest version of the Lisk app installed (Lisk legacy 4.0.0). +1. Akun di Lisk L1, dengan beberapa token LSK. + Akun tersebut harus memegang beberapa token LSK pada tinggi snapshot `24,823,618`. + Jumlah token LSK yang dapat Anda klaim di Lisk L2 adalah sama dengan jumlah yang Anda pegang di Lisk L1 pada tinggi snapshot tersebut. +2. Versi terbaru dari [Lisk Migration Wallet](https://lisk.com/wallet) telah terpasang (3.0.3) +3. Akun di Lisk L2 dengan sejumlah kecil ETH, untuk membayar biaya gas. + Jika Anda perlu bridge token ETH dari Ethereum ke Lisk, harap merujuk ke salah satu [bridge](/user/bridges) yang tersedia. +4. Jika Anda memiliki wallet perangkat keras Ledger, Anda memerlukan versi terbaru dari aplikasi Lisk yang terpasang (Lisk legacy 4.0.0). -## Claiming process step-by-step +## Proses klaim langkah demi langkah :::note -This guide is for regular accounts. -If you have a multisignature account, please refer to the [multisignature claiming guide](https://lisk.com/blog/posts/claiming-your-lsk-tokens-with-multisig-accounts-step-by-step-guide). +Panduan ini untuk akun reguler. +Jika Anda memiliki akun multisignature, harap merujuk ke [panduan klaim multisignature](https://lisk.com/blog/posts/claiming-your-lsk-tokens-with-multisig-accounts-step-by-step-guide). ::: -1. Open the [Claim Tokens page on the Lisk Portal](https://portal.lisk.com/claim/regular-account) in the browser.
-
- If you haven't already, connect your wallet with the portal on the top right corner. -2. On the **Claim Tokens page**, click the `Connect Lisk account` button. - This will open a WalletConnect prompt. -3. Copy the connection URI by clicking the button next to `Connect your wallet`. -4. Open the [Lisk Migration Wallet](https://lisk.com/wallet) and sign in with the account you intend to migrate. - Make sure you have the latest version of the Lisk Migration Wallet installed (3.0.3). - You can verify the version by clicking on the `Lisk`>`About` button in the wallet menu. -5. Go to the `Applications` page and click on the `Wallet connections` tab. -6. Now, click the `Connect Wallet` button.
+1. Buka [Halaman Klaim Token di Lisk Portal](https://portal.lisk.com/claim/regular-account) di browser.
+
+ Jika Anda belum melakukannya, sambungkan wallet Anda dengan portal di pojok kanan atas. +2. Di **Halaman Klaim Token**, klik tombol `Connect Lisk account`. + Ini akan membuka prompt WalletConnect. +3. Salin URI koneksi dengan mengklik tombol di sebelah `Connect your wallet`. +4. Buka [Lisk Migration Wallet](https://lisk.com/wallet) dan masuk dengan akun yang akan Anda migrasikan. + Pastikan Anda memiliki versi terbaru dari Lisk Migration Wallet yang terpasang (3.0.3). + Anda dapat memverifikasi versi dengan mengklik tombol `Lisk`>`About` di menu wallet. +5. Pergi ke halaman `Applications` dan klik tab `Wallet connections`. +6. Sekarang, klik tombol `Connect Wallet`.
-7. Paste the connection URI you just copied in step 3 and press `Connect`. - This will open a prompt showing all your available accounts.
+7. Tempelkan URI koneksi yang baru saja Anda salin di langkah 3 dan tekan `Connect`. + Ini akan membuka prompt yang menampilkan semua akun Anda yang tersedia.

-8. Select the account you wish to migrate the LSK tokens from and click the `Connect` button. -9. Now go back to the [Lisk Portal](https://portal.lisk.com/claim/regular-account), you will see it shows the amount of LSK from your L1 account you selected in step 8, ready to be claimed.
+8. Pilih akun yang ingin Anda migrasikan token LSK-nya dan klik tombol `Connect`. +9. Sekarang kembali ke [Lisk Portal](https://portal.lisk.com/claim/regular-account), Anda akan melihat jumlah LSK dari akun L1 yang Anda pilih di langkah 8, siap untuk diklaim.

-10. Click the `Sign message` button, which will take you back to **Lisk Migration Wallet**, where you need to sign the migration message on Lisk L1.
+10. Klik tombol `Sign message`, yang akan membawa Anda kembali ke **Lisk Migration Wallet**, di mana Anda perlu menandatangani pesan migrasi di Lisk L1.

- Click the `Continue` button twice and confirm by entering your password, to sign the migration message on Lisk L1.
+ Klik tombol `Continue` dua kali dan konfirmasi dengan memasukkan kata sandi Anda, untuk menandatangani pesan migrasi di Lisk L1.

- When you see the transaction receipt in the window, close it to complete the process.
+ Ketika Anda melihat tanda terima transaksi di jendela, tutup untuk menyelesaikan proses.
:::warning - You will need a small amount of **ETH** on Lisk L2 to pay the **gas fees** for the claiming transaction in the next step. - To bridge ETH from Ethereum to Lisk, you can use one of the available [bridges](/user/bridges). + Anda akan memerlukan sejumlah kecil **ETH** di Lisk L2 untuk membayar **biaya gas** untuk transaksi klaim di langkah berikutnya. + Untuk bridge ETH dari Ethereum ke Lisk, Anda dapat menggunakan salah satu [bridge](/user/bridges) yang tersedia. ::: -11. Go back to the [Lisk Portal](https://portal.lisk.com/claim/regular-account). - You will see that the `Sign message` button has changed to `Submit Claim`. - Click the button to finalize the claiming process on Lisk L2.
-
- This will open a wallet prompt, where you can verify the claim you intend to make. - Click `Confirm` to complete the claiming of your LSK tokens. +11. Kembali ke [Lisk Portal](https://portal.lisk.com/claim/regular-account). + Anda akan melihat bahwa tombol `Sign message` telah berubah menjadi `Submit Claim`. + Klik tombol untuk menyelesaikan proses klaim di Lisk L2.
+
+ Ini akan membuka prompt wallet, di mana Anda dapat memverifikasi klaim yang akan Anda buat. + Klik `Confirm` untuk menyelesaikan klaim token LSK Anda. -That's it! πŸŽ‰ You have now successfully claimed your Lisk L1 LSK tokens on Lisk L2. +Itu saja! πŸŽ‰ Anda telah berhasil mengklaim token LSK Lisk L1 Anda di Lisk L2. -After you complete the claiming process, you can check the **transaction receipt** on the claiming page in the Lisk Portal, to verify that the claiming of the LSK tokens was executed successfully. +Setelah Anda menyelesaikan proses klaim, Anda dapat memeriksa **tanda terima transaksi** di halaman klaim di Lisk Portal, untuk memverifikasi bahwa klaim token LSK telah berhasil dilaksanakan. -To see your newly migrated LSK token balance on Lisk L2, you can check your account balance on [BlockScout](https://blockscout.lisk.com/) by entering your account address and clicking on the `Tokens` tab. +Untuk melihat saldo token LSK yang baru dipindahkan ke Lisk L2, Anda dapat memeriksa saldo akun Anda di [BlockScout](https://blockscout.lisk.com/) dengan memasukkan alamat akun Anda dan mengklik tab `Tokens`. :::tip -If you wish to see your LSK token balance in MetaMask directly, it is possible to [import the LSK token to MetaMask](using-lisk/import-lsk.mdx). +Jika Anda ingin melihat saldo token LSK Anda di MetaMask secara langsung, Anda dapat [mengimpor token LSK ke MetaMask](using-lisk/import-lsk.mdx). ::: - diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/connecting-to-a-wallet.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/connecting-to-a-wallet.mdx index 0df083ba6..f88d023eb 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/connecting-to-a-wallet.mdx +++ b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/connecting-to-a-wallet.mdx @@ -1,111 +1,105 @@ --- -title: Connecting to a wallet +title: Menghubungkan ke Wallet sidebar_position: 1 slug: /user/connecting-to-a-wallet -description: 'How to integrate Lisk with popular wallets like MetaMask.' +description: 'Cara mengintegrasikan Lisk dengan wallet populer seperti MetaMask.' keywords: [ 'Lisk', 'Lisk wallet', 'MetaMask', - 'EVM-compatible wallets', - 'network configuration', + 'Wallet yang kompatibel dengan EVM', + 'konfigurasi jaringan', 'Lisk testnet', 'Sepolia', - 'cryptocurrency wallet setup', - 'Lisk wallet setup', - 'add Lisk network', + 'pengaturan wallet cryptocurrency', + 'pengaturan wallet Lisk', + 'menambahkan jaringan Lisk', ] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# How to connect Lisk to a wallet +# Cara menghubungkan Lisk ke wallet ## Lisk Mainnet -**Lisk Mainnet** can be **added** as a custom network to **any EVM-compatible wallet** (i.e. [MetaMask](https://metamask.io/)). +**Lisk Mainnet** dapat **ditambahkan** sebagai jaringan kustom ke **wallet yang kompatibel dengan EVM** mana pun (misalnya [MetaMask](https://metamask.io/)). -### Instructions for MetaMask +### Instruksi untuk MetaMask - - #### Adding Lisk manually - - To add Lisk Mainnet as a custom network to MetaMask: - - 1. Open the MetaMask browser extension. - 2. Open the network selection dropdown menu by clicking the dropdown button at the top of the extension. - 3. Click the `Add network` button. - 4. Click `Add a network manually`. - 5. In the `Add a network manually` dialog that appears, enter the following information for Lisk: - - | Name | Value | - | :-------------- | :-------------------------------------------------------------------------- | - | Network Name | Lisk | - | RPC Endpoint | [ https://rpc.api.lisk.com](https://rpc.api.lisk.com) | - | Chain ID | 1135 | - | Currency Symbol | ETH | - | Block Explorer | [https://blockscout.lisk.com](https://blockscout.lisk.com) | - - 6. Tap the `Save` button to save Lisk as a network. + + #### Menambahkan Lisk secara manual + + Untuk menambahkan Lisk Mainnet sebagai jaringan kustom ke MetaMask: + + 1. Buka ekstensi browser MetaMask. + 2. Buka menu dropdown pemilihan jaringan dengan mengklik tombol dropdown di bagian atas ekstensi. + 3. Klik tombol `Add network`. + 4. Klik `Add a network manually`. + 5. Pada dialog `Add a network manually` yang muncul, masukkan informasi berikut untuk Lisk: + + | Nama | Nilai | + | :-------------- | :----------------------------------------------------------------------- | + | Nama Jaringan | Lisk | + | RPC Endpoint | [ https://rpc.api.lisk.com](https://rpc.api.lisk.com) | + | Chain ID | 1135 | + | Simbol Mata Uang| ETH | + | Block Explorer | [https://blockscout.lisk.com](https://blockscout.lisk.com) | + + 6. Tekan tombol `Save` untuk menyimpan Lisk sebagai jaringan. - - #### Adding Lisk with 1 click - 1. Go to the [Lisk Portal](https://portal.lisk.com/) - 2. Click the `Connect Wallet` button - 3. The MetaMask plugin should open and have all the information required to add the network prefilled, automatically. - Review and confirm the information by tapping the `Save` button. - 4. Ensure that the portal is connected to the `Lisk` network. + + #### Menambahkan Lisk dengan 1 klik + 1. Kunjungi [Lisk Portal](https://portal.lisk.com/) + 2. Klik tombol `Connect Wallet` + 3. Plugin MetaMask akan terbuka dan semua informasi yang dibutuhkan untuk menambahkan jaringan otomatis terisi. + Periksa dan konfirmasi informasi dengan mengetuk tombol `Save`. + 4. Pastikan portal terhubung ke jaringan `Lisk`. -You should now be able to connect to the Lisk by selecting it from the network selection dropdown menu. +Sekarang Anda seharusnya dapat terhubung ke Lisk dengan memilihnya dari menu dropdown pemilihan jaringan. ## Lisk Sepolia Testnet -**Lisk Sepolia** can be **added** as a custom network to **any EVM-compatible wallet** (i.e. [MetaMask](https://metamask.io/)). +**Lisk Sepolia** dapat **ditambahkan** sebagai jaringan kustom ke **wallet yang kompatibel dengan EVM** mana pun (misalnya [MetaMask](https://metamask.io/)). -### Instructions for MetaMask +### Instruksi untuk MetaMask - - #### Adding Lisk manually - - To add Lisk Sepolia as a custom network to MetaMask: - - 1. Open the MetaMask browser extension. - 2. Open the network selection dropdown menu by clicking the dropdown button at the top of the extension. - 3. Click the `Add network` button. - 4. Click `Add a network manually`. - 5. In the `Add a network manually` dialog that appears, enter the following information for Lisk Sepolia: - - | Name | Value | - | :-------------- | :-------------------------------------------------------------------------- | - | Network Name | Lisk Sepolia Testnet | - | RPC Endpoint | [https://rpc.sepolia-api.lisk.com](https://rpc.sepolia-api.lisk.com) | - | Chain ID | 4202 | - | Currency Symbol | ETH | - | Block Explorer | [https://sepolia-blockscout.lisk.com](https://sepolia-blockscout.lisk.com/) | - - 6. Tap the `Save` button to save Lisk as a network. + + #### Menambahkan Lisk secara manual + + Untuk menambahkan Lisk Sepolia sebagai jaringan kustom ke MetaMask: + + 1. Buka ekstensi browser MetaMask. + 2. Buka menu dropdown pemilihan jaringan dengan mengklik tombol dropdown di bagian atas ekstensi. + 3. Klik tombol `Add network`. + 4. Klik `Add a network manually`. + 5. Pada dialog `Add a network manually` yang muncul, masukkan informasi berikut untuk Lisk Sepolia: + + | Nama | Nilai | + | :-------------- | :----------------------------------------------------------------------- | + | Nama Jaringan | Lisk Sepolia Testnet | + | RPC Endpoint | [https://rpc.sepolia-api.lisk.com](https://rpc.sepolia-api.lisk.com) | + | Chain ID | 4202 | + | Simbol Mata Uang| ETH | + | Block Explorer | [https://sepolia-blockscout.lisk.com](https://sepolia-blockscout.lisk.com/) | + + 6. Tekan tombol `Save` untuk menyimpan Lisk sebagai jaringan. - - #### Adding Lisk with 1 click - 1. Go to the [Lisk Portal](https://portal.lisk.com/) - 2. Click the `Connect Wallet` button - 3. The MetaMask plugin should open and have all the information required to add the network prefilled, automatically. - Review and confirm the information by tapping the `Save` button. - 4. Ensure that the portal is connected to the `Lisk Sepolia Testnet` network. + + #### Menambahkan Lisk dengan 1 klik + 1. Kunjungi [Lisk Portal](https://portal.lisk.com/) + 2. Klik tombol `Connect Wallet` + 3. Plugin MetaMask akan terbuka dan semua informasi yang dibutuhkan untuk menambahkan jaringan otomatis terisi. + Periksa dan konfirmasi informasi dengan mengetuk tombol `Save`. + 4. Pastikan portal terhubung ke jaringan `Lisk Sepolia Testnet`. -You should now be able to connect to the Lisk by selecting it from the network selection dropdown menu. - - - - - - +Sekarang Anda seharusnya dapat terhubung ke Lisk dengan memilihnya dari menu dropdown pemilihan jaringan. diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/exchanges.md b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/exchanges.md index f2c3ee58b..3713dfcd9 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/exchanges.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/exchanges.md @@ -1,18 +1,18 @@ --- -title: Exchanges supporting Lisk +title: Exchange yang Mendukung Lisk sidebar_position: 1 slug: /user/exchanges -description: 'A summary of all exchanges where you can buy LSK' +description: 'Ringkasan semua exchange tempat Anda bisa membeli LSK' keywords: [ 'Lisk', 'LSK', - 'trade LSK', - 'buy LSK', - 'exchanges', + 'perdagangkan LSK', + 'beli LSK', + 'exchange', 'DEX', - 'get LSK', - 'LSK trading', + 'dapatkan LSK', + 'perdagangan LSK', 'Binance', 'LSK/USD', 'LSK/USDT', @@ -22,53 +22,52 @@ keywords: ] --- -# Exchanges +# Exchange -Lisk (LSK) is available for trading on various exchanges. +Lisk (LSK) tersedia untuk diperdagangkan di berbagai exchange. -## Centralized Exchanges +## Exchange Terpusat -| Name | Supported network[^1] | LSK Pairs | -| :----------------------- |:----------------- |:------------------------------------------------------------- | -| **Crypto.com** | 🟒 Lisk | [LSK/USD](https://crypto.com/exchange/trade/LSK_USD) | -| **OKX** | 🟒 Lisk | [LSK/USDT](https://www.okx.com/fr/trade-spot/lsk-usdt) | -| **Upbit** (Korea) | 🟒 Lisk | [LSK/KRW](https://upbit.com/exchange?code=CRIX.UPBIT.KRW-LSK) | +| Nama | Jaringan yang Didukung[^1] | Pasangan LSK | +| :----------------------- |:----------------- |:----------------------------------------------------------------- | +| **Crypto.com** | 🟒 Lisk | [LSK/USD](https://crypto.com/exchange/trade/LSK_USD) | +| **OKX** | 🟒 Lisk | [LSK/USDT](https://www.okx.com/fr/trade-spot/lsk-usdt) | +| **Upbit** (Korea) | 🟒 Lisk | [LSK/KRW](https://upbit.com/exchange?code=CRIX.UPBIT.KRW-LSK) | | **XT.com** | 🟒 Lisk | [LSK/USDT](https://www.xt.com/en/trade/lsk_usdt) | -| **HTX** (formerly Huobi) | 🟣 Ethereum
(Lisk support coming soon) | [LSK/USDT](https://www.htx.com.jm/trade/lsk_usdt/) | +| **HTX** (sebelumnya Huobi) | 🟣 Ethereum
(Dukungan Lisk segera hadir) | [LSK/USDT](https://www.htx.com.jm/trade/lsk_usdt/) | | **Binance** | 🟑 Ethereum | [LSK/USDT](https://www.binance.com/en/trade/LSK_USDT?type=spot)
[LSK/BTC](https://www.binance.com/en/trade/LSK_BTC?type=spot) | | **Binance.Japan** | 🟑 Ethereum | [LSK/USDT](https://www.binance.com/en-JP/trade/LSK_USDT?type=spot)
[LSK/BTC](https://www.binance.com/en-JP/trade/LSK_BTC?type=spot) | -| **BinanceUS** | 🟑 Ethereum | [LSK/USDT](https://www.binance.us/spot-trade/lsk_usdt) | -| **Bitflyer** | 🟑 Ethereum | [LSK/EUR](https://bitflyer.com/fr-eu/lisk-chart) | -| **Bitget** | 🟑 Ethereum | [LSK/USDT](https://www.bitget.com/futures/usdt/LSKUSDT) | -| **Bithumb** (Korea) | 🟑 Ethereum | [LSK / KRW](https://www.bithumb.com/react/trade/order/LSK-KRW)| -| **Bitrue** | 🟑 Ethereum | [LSK/USDT](https://www.bitrue.com/trade/lsk_usdt) | -| **BitVavo** | 🟑 Ethereum | [LSK/EUR](https://account.bitvavo.com/markets/LSK-EUR) | +| **BinanceUS** | 🟑 Ethereum | [LSK/USDT](https://www.binance.us/spot-trade/lsk_usdt) | +| **Bitflyer** | 🟑 Ethereum | [LSK/EUR](https://bitflyer.com/fr-eu/lisk-chart) | +| **Bitget** | 🟑 Ethereum | [LSK/USDT](https://www.bitget.com/futures/usdt/LSKUSDT) | +| **Bithumb** (Korea) | 🟑 Ethereum | [LSK / KRW](https://www.bithumb.com/react/trade/order/LSK-KRW) | +| **Bitrue** | 🟑 Ethereum | [LSK/USDT](https://www.bitrue.com/trade/lsk_usdt) | +| **BitVavo** | 🟑 Ethereum | [LSK/EUR](https://account.bitvavo.com/markets/LSK-EUR) | | **Bit2Me** | 🟑 Ethereum | [LSK/USDT](https://pro.bit2me.com/exchange/LSK-USDT?ref=285-6HY-TPA&mkt_kind=referral&prm=5DH100) | -| **CoinEx** | 🟑 Ethereum | [LSK/USDT](https://www.coinex.com/en/exchange/LSK-USDT)
[LSK/BTC](https://www.coinex.com/en/exchange/LSK-BTC) | -| **DigiFinex** | 🟑 Ethereum | [LSK/USDT](https://www.digifinex.com/en-ww/trade/USDT/LSK) | +| **CoinEx** | 🟑 Ethereum | [LSK/USDT](https://www.coinex.com/en/exchange/LSK-USDT)
[LSK/BTC](https://www.coinex.com/en/exchange/LSK-BTC) | +| **DigiFinex** | 🟑 Ethereum | [LSK/USDT](https://www.digifinex.com/en-ww/trade/USDT/LSK) | | **Gate.io** | 🟑 Ethereum | [LSK/USDT](https://www.gate.io/fr/trade/LSK_USDT)
[LSK/BTC](https://www.gate.io/fr/trade/LSK_BTC) | | **Kraken** | 🟑 Ethereum | [LSK/EUR](https://pro.kraken.com/app/trade/lsk-eur)
[LSK/USD](https://pro.kraken.com/app/trade/lsk-usd) | -| **Kucoin** | 🟑 Ethereum | [LSK/USDT](https://www.kucoin.com/trade/LSK-USDT) | +| **Kucoin** | 🟑 Ethereum | [LSK/USDT](https://www.kucoin.com/trade/LSK-USDT) | | **Poloniex** | 🟑 Ethereum | [LSK/USDT](https://poloniex.com/trade/LSK_USDT/?type=spot)
[LSK/BTC](https://poloniex.com/trade/LSK_BTC/?type=spot) | | **TokoCrypto** (Indo) | 🟑 Ethereum | [LSK/USDT](https://www.tokocrypto.com/en/trade/LSK_USDT)
[LSK/BTC](https://www.tokocrypto.com/en/trade/LSK_BTC) | | **Zonda** | 🟑 Ethereum | [LSK/USDT](https://zondacrypto.com/en/exchange-rate/lisk-price-usdt)
[LSK/EUR](https://zondacrypto.com/en/exchange-rate/lisk-price-eur)
[LSK/BTC](https://zondacrypto.com/en/exchange-rate/lisk-price-btc)
[LSK/PLN](https://zondacrypto.com/en/exchange-rate/lisk-price-pln) | +## Decentralized Exchange (DEX) -## Decentralized Exchanges (DEX) - -| Name | Supported network[^1] | +| Nama | Jaringan yang Didukung[^1] | | :---------------------------- | :------------------------------------------ | | [Oku.Trade](https://oku.trade/app/lisk/trade/0xac485391eb2d7d88253a7f1ef18c37f4242d1a24) | 🟒 Lisk | | [Velodrome](https://velodrome.finance/swap?from=0xac485391eb2d7d88253a7f1ef18c37f4242d1a24&to=0x05d032ac25d322df992303dca074ee7392c117b9&chain0=1135&chain1=1135) | 🟒 Lisk | | [Uniswap](https://app.uniswap.org/explore/tokens/ethereum/0x6033f7f88332b8db6ad452b7c6d5bb643990ae3f) | 🟑 Ethereum | -[^1]: The LSK token is supported on both the Ethereum L1 and the Lisk L2 blockchains. -The "supported network" field indicates the blockchain being used by the exchange for deposits & withdrawals of LSK. -Please note that using the wrong network/blockchain when depositing funds to an exchange could result in lost funds. +[^1]: Token LSK didukung pada blockchain Ethereum L1 dan Lisk L2. +Kolom "jaringan yang didukung" menunjukkan blockchain yang digunakan oleh exchange untuk setoran & penarikan LSK. +Harap diperhatikan bahwa menggunakan jaringan/blockchain yang salah saat menyetor dana ke exchange dapat mengakibatkan kehilangan dana. -## Coming soon +### Segera Hadir -| Name | Supported network | +| Nama | Jaringan yang Didukung | | :----------------------- |:----------------- | | **Coincheck** (Japan) | Ethereum | | **OkCoin** (OKX Japan) | Lisk | diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/governance/delegation.mdx b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/governance/delegation.mdx index ce3271141..a2e8ce4e5 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/governance/delegation.mdx +++ b/i18n/ind/docusaurus-plugin-content-docs/current/docs-user/governance/delegation.mdx @@ -1,20 +1,20 @@ --- -title: Delegation +title: Delegasi sidebar_position: 2 slug: /governance/delegation -description: Documentation about the delegation process of the Lisk DAO. +description: Dokumentasi mengenai proses delegasi dalam Lisk DAO. keywords: [ - Lisk governance, + Lisk Governance, Lisk DAO, - Lisk Grants, - Funding, - Delegation, - Voting, - Proposals, - Lisk Delegates, - Delegates, - Voting Power + Hibah Lisk, + Pendanaan, + Delegasi, + Pemungutan suara, + Proposal, + Delegasi Lisk, + Delegasi, + Kekuatan suara ] --- @@ -23,115 +23,115 @@ import delegateSelect from '../../../../../../static/img/docs/governance/delegat import delegateSubmit from '../../../../../../static/img/docs/governance/delegate-submit.png'; -# Delegation -Delegation is a key feature of the [Lisk DAO](overview), as it allows token holders to participate in the governance of the Lisk project passively by entrusting a representative with voting on [proposals](overview#proposals) in a way that aligns with their own beliefs and values. -By delegating their [voting power](overview#voting-power) to a delegate of their choice, token holders can influence that their interests are represented in the decision-making process. +# Delegasi +Delegasi adalah fitur utama dari [Lisk DAO](overview), karena memungkinkan pemegang token untuk berpartisipasi dalam governance proyek Lisk secara pasif dengan mempercayakan seorang wakil untuk memberikan suara pada [proposal](overview#proposal) dengan cara yang sejalan dengan keyakinan dan nilai-nilai mereka. +Dengan mendelegasikan [kekuatan suara](overview#kekuatan-suara) mereka kepada seorang delegasi pilihan, pemegang token dapat mempengaruhi agar kepentingan mereka terwakili dalam proses pengambilan keputusan. -However, token holders give a lot of power to the delegate to make the right decisions on proposals. -This is why it is important to choose a delegate that you trust and that you believe will act in the best interest of the Lisk project and the community. -We recommend choosing a delegate who is active in the community, has a good reputation, and has a track record of making good decisions. +Namun, pemegang token memberikan banyak kekuasaan kepada delegasi untuk membuat keputusan yang tepat tentang proposal. +Itulah mengapa penting untuk memilih delegasi yang Anda percayai dan yang Anda yakini akan bertindak demi kepentingan terbaik proyek Lisk dan komunitasnya. +Kami merekomendasikan memilih delegasi yang aktif dalam komunitas, memiliki reputasi yang baik, dan memiliki rekam jejak dalam membuat keputusan yang baik. -The following sources might support you in your delegation decision: +Berikut adalah beberapa sumber yang dapat membantu Anda dalam keputusan delegasi: -- [Lisk Chat](https://lisk.chat): Get in touch with your delegate in the Lisk chat, or ask other users about their experiences with the delegate. -- [Lisk Governance Forum](https://forum.lisk.com/c/delegates/): The Lisk Governance Forum provides a section for delegates to present themselves to the community. -- [Lisk DAO Tally instance](https://www.tally.xyz/gov/lisk): Check the delegate's profile, voting history, and activity on the Lisk DAO Tally instance. +- [Lisk Chat](https://lisk.chat): Hubungi delegasi Anda di Lisk chat, atau tanyakan kepada pengguna lain tentang pengalaman mereka dengan delegasi tersebut. +- [Forum Lisk Governance](https://forum.lisk.com/c/delegates/): Forum Lisk Governance menyediakan bagian bagi delegasi untuk memperkenalkan diri kepada komunitas. +- [Instansi Tally Lisk DAO](https://www.tally.xyz/gov/lisk): Periksa profil delegasi, riwayat suara, dan aktivitas di Instansi Tally Lisk DAO. -## Responsibility of delegates -Delegates play a crucial role in the governance of the Lisk project. -They are the ones who create [proposals](overview#proposals), vote on behalf of the token holders, and represent the interests of the community as a whole. +## Tanggung jawab delegasi +Delegasi memainkan peran penting dalam governance proyek Lisk. +Mereka adalah pihak yang membuat [proposal](overview#proposal), memberikan suara atas nama pemegang token, dan mewakili kepentingan komunitas secara keseluruhan. -Delegates are required to: +Delegasi diwajibkan untuk: -- Follow the processes outlined in the Governance documentation of the Lisk DAO -- Act in the best interest of the token holders whom they represent -- Be active in the decision-making process of the DAO, this means specifically: - - Vote on proposals +- Mengikuti proses yang tercantum dalam dokumentasi Lisk Governance DAO +- Bertindak demi kepentingan terbaik pemegang token yang mereka wakili +- Aktif dalam proses pengambilan keputusan DAO, ini berarti secara khusus: + - Memberikan suara pada proposal -Excellent delegates will do even more than that, for example: +Delegasi yang sangat baik akan melakukan lebih dari itu, misalnya: -- Create proposals -- Give feedback on draft proposals -- Engage actively with the Lisk community online and/or offline +- Membuat proposal +- Memberikan umpan balik pada proposal draft +- Terlibat aktif dengan komunitas Lisk secara online dan/atau offline -## Benefits of being a delegate +## Manfaat menjadi delegasi -- **Impact**: - - Have influence on the direction of the Lisk project. - - Ensure that the Lisk DAO acts in the best interest of the Lisk community. - - Decide directly about fund allocation of the Lisk DAO treasury. - {/* TODO: Confirm rewards */} -{/* +Endpoint RPC gratis dengan pembatasan laju untuk jaringan Lisk. | | Lisk Sepolia Testnet | Lisk | | :------ | :------ | :----------------------- | |**HTTP RPC** | https://rpc.sepolia-api.lisk.com | https://rpc.api.lisk.com | |**WS RPC** | `wss://ws.sepolia-api.lisk.com` | `wss://ws.api.lisk.com` | - ## dRPC -[dRPC](https://drpc.org/) is a decentralized Web3 infrastructure provider with a focus on resilience and latency. -dRPC offers access to a distributed network of public nodes for Lisk. -They provide a free tier that allows for an unlimited amount of requests over public nodes, or a paid tier that provides access to all providers, as well as other additional features. +[dRPC](https://drpc.org/) adalah penyedia infrastruktur Web3 terdesentralisasi yang berfokus pada ketahanan dan latensi. +dRPC menyediakan akses ke jaringan terdistribusi dari node publik untuk Lisk. +Mereka menawarkan tier gratis yang memungkinkan jumlah permintaan yang tidak terbatas melalui node publik, atau tier berbayar yang menyediakan akses ke semua penyedia, serta fitur tambahan lainnya. | | Lisk Sepolia Testnet | Lisk | | :------ | :------ | :----------------------- | |**HTTP RPC** | https://lisk-sepolia.drpc.org | https://lisk.drpc.org | |**WS RPC** | `wss://lisk-sepolia.drpc.org` | `wss://lisk.drpc.org` | -You can also check the available endpoints for Lisk directly under [https://drpc.org/public-endpoints/lisk](https://drpc.org/public-endpoints/lisk). +Anda juga dapat memeriksa endpoint yang tersedia untuk Lisk langsung di [https://drpc.org/public-endpoints/lisk](https://drpc.org/public-endpoints/lisk). -dRPC also provides a [faucet for Lisk Sepolia](faucets.md#drpc-faucet). +dRPC juga menyediakan [faucet untuk Lisk Sepolia](faucets.md#drpc-faucet). -:::note[How to create API keys for dRPC] -In order to use the provided endpoints, you need to [get the corresponding API keys](https://docs.drpc.org/gettingstarted/createaccount). +:::note[Cara membuat kunci API untuk dRPC] +Untuk menggunakan endpoint yang disediakan, Anda perlu [mendapatkan kunci API yang sesuai](https://docs.drpc.org/gettingstarted/createaccount). ::: ## Moralis -[Moralis](https://developers.moralis.com/chains/lisk/) APIs elevate your dapps with unmatched speed, security, and scalability across EVM-compatible chains. - -Moralis enforces rate limits at the account level to ensure fair usage across all users. -Each account has a set number of allowed requests per minute, based on your plan. +[Moralis](https://developers.moralis.com/chains/lisk/) API meningkatkan dapp Anda dengan kecepatan, keamanan, dan skalabilitas yang tak tertandingi di berbagai chain yang kompatibel dengan EVM. -[Get Free Lisk RPC Nodes using Moralis](https://developers.moralis.com/chains/lisk/) +Moralis memberlakukan rate limit di tingkat akun untuk memastikan penggunaan yang adil di antara semua pengguna. +Setiap akun memiliki jumlah permintaan yang diizinkan per menit, berdasarkan paket yang Anda pilih. -The free plan for Moralis includes: +[Dapatkan Node RPC Lisk Gratis menggunakan Moralis](https://developers.moralis.com/chains/lisk/) -- 40K Compute Units per day -- Access to RPC nodes -- Access to all Moralis APIs +Paket gratis Moralis mencakup: -To use the Moralis RPC Nodes, follow these steps: +- 40K Unit Komputasi per hari +- Akses ke node RPC +- Akses ke semua API Moralis -1. **Create a Moralis account:** [Sign up](https://admin.moralis.com/) for free and access your RPC nodes. -2. **Set up your node:** Visit the [Setting Up RPC Nodes](https://docs.moralis.com/get-your-node-api-key) guide to create and configure your RPC node. -3. **Make your first RPC call:** Once you have your node set up, follow the [tutorial](https://docs.moralis.com/make-your-first-rpc-call) to make your first JSON-RPC call using ethers.js. +Untuk menggunakan Node RPC Moralis, ikuti langkah-langkah berikut: +1. **Buat akun Moralis:** [Daftar](https://admin.moralis.com/) secara gratis dan akses node RPC Anda. +2. **Siapkan node Anda:** Visit the [Menyiapkan Node RPC](https://docs.moralis.com/get-your-node-api-key) untuk membuat dan mengonfigurasi node RPC Anda. +3. **Lakukan panggilan RPC pertama Anda:** Setelah node Anda siap, ikuti [tutorial](https://docs.moralis.com/make-your-first-rpc-call) untuk membuat panggilan JSON-RPC pertama Anda menggunakan ethers.js. diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/faucets.md b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/faucets.md index aa24001e1..e9655e227 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/faucets.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/faucets.md @@ -1,65 +1,66 @@ --- -title: Faucets -slug: /lisk-tools/faucets -description: Summary of available ETH and LSK faucets on the Lisk Seolia Testnet. Get free testnet tokens on Lisk Sepolia. -keywords: + +title: Faucet +slug: /lisk-tools/faucets +description: Ringkasan faucet ETH dan LSK yang tersedia di Lisk Sepolia Testnet. Dapatkan token testnet gratis di Lisk Sepolia. +keywords: [ Lisk Sepolia, - Lisk Sepolia Testnet, + Lisk Sepolia Testnet, Lisk faucet, LSK faucet, ETH faucet, Testnet LSK, - Testnet Lisk, + Lisk Testnet, Testnet ETH, - Testnet tokens, - Free testnet tokens - ] ---- + token Testnet, + token testnet gratis + ] -# Faucets -Faucets enable you to get free testnet tokens on Lisk Sepolia. -Find a list of faucets for the Lisk Sepolia testnet below. +--- -## Lisk Sepolia Faucet -Grants test **LSK** on Lisk Sepolia. +# Faucet +Faucet memungkinkan Anda untuk mendapatkan token testnet gratis di Lisk Sepolia. +Temukan daftar faucet untuk Lisk Sepolia testnet di bawah ini. -The Lisk Sepolia faucet is available here: https://sepolia-faucet.lisk.com/: +## Lisk Sepolia Faucet +Memberikan **LSK** testnet di Lisk Sepolia. -Enter your account address or ENS name to receive 1 test LSK per request. +Lisk Sepolia Faucet tersedia di sini: https://sepolia-faucet.lisk.com/: +Masukkan alamat akun Anda atau nama ENS untuk menerima 1 LSK testnet per permintaan. -## Superchain Faucet -Grants Testnet **ETH** on Lisk Sepolia. +## Superchain Faucet +Memberikan **ETH** testnet di Lisk Sepolia. -The Superchain faucet is available here: https://console.optimism.io/faucet +Superchain Faucet tersedia di sini: https://app.optimism.io/faucet -There are two different options to acquire free Testnet ETH: +Ada dua opsi berbeda untuk mendapatkan ETH Testnet gratis: -1. **Verify your onchain identity:** - Get up to 1 test ETH/week on Lisk Sepolia by identifying onchain via Optimist NFT, Gitcoin Passport, Coinbase Verification, World ID, or attestations. -2. **Verify via GitHub:** - Get up to 0.05 test ETH/week on Lisk Sepolia by identifying via your GitHub account. +1. **Verifikasi identitas onchain Anda:** + Dapatkan hingga 1 ETH testnet/minggu di Lisk Sepolia dengan memverifikasi identitas onchain melalui Optimist NFT, Gitcoin Passport, Verifikasi Coinbase, World ID, atau attestasi. +2. **Verifikasi melalui GitHub:** + Dapatkan hingga 0.05 ETH testnet/minggu di Lisk Sepolia dengan memverifikasi melalui akun GitHub Anda. ## thirdweb Faucet -Grants Testnet **ETH** on Lisk Sepolia. +Memberikan **ETH** testnet di Lisk Sepolia. -The thirdweb faucet is available under https://thirdweb.com/lisk-sepolia-testnet +Thirdweb faucet tersedia di https://thirdweb.com/lisk-sepolia-testnet -You will be able to claim 0.1 ETH once every 24 hours. +Anda dapat mengklaim 0,1 ETH sekali setiap 24 jam. -For more information, see: [How to get free ETH token (ETH) from the Lisk Sepolia Testnet Faucet](https://blog.thirdweb.com/faucet-guides/how-to-get-free-eth-token-from-the-lisk-sepolia-faucet/) +Untuk informasi lebih lanjut, lihat: [Cara Mendapatkan Token ETH (ETH) Gratis dari Lisk Sepolia Testnet Faucet](https://blog.thirdweb.com/faucet-guides/how-to-get-free-eth-token-from-the-lisk-sepolia-faucet/) ## dRPC Faucet -Grants up to 0.1 Testnet **ETH** per day on Lisk Sepolia. +Memberikan hingga 0.1 ETH Testnet per hari di Lisk Sepolia. -The dRPC faucet for Lisk Sepolia is available here: https://drpc.org/faucet/lisk +dRPC faucet untuk Lisk Sepolia tersedia di sini: https://drpc.org/faucet/lisk -There are two different options to acquire free Testnet ETH: +Ada dua opsi berbeda untuk mendapatkan ETH Testnet gratis: -1. **Proof-of-Work:** - Mine to get up to 0.1 test ETH/day on Lisk Sepolia. - The process of "mining" doesn't create new coins, it's just a time-limited method of spam protection. -2. **Verify via Gitcoin Passport:** - Get up to 0.1 test ETH/day on Lisk Sepolia by identifying via your Gitcoin Passport. +1. **Proof-of-Work:** + Tambang untuk mendapatkan hingga 0.1 ETH testnet/hari di Lisk Sepolia. + Proses "penambangan" ini tidak menciptakan koin baru, ini hanya metode perlindungan terhadap spam yang dibatasi waktu. +2. **Verifikasi melalui Gitcoin Passport:** + Dapatkan hingga 0.1 ETH testnet/hari di Lisk Sepolia dengan memverifikasi melalui Gitcoin Passport Anda. diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/indexers.md b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/indexers.md index 750f603e8..7ca5cae5d 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/indexers.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/indexers.md @@ -1,35 +1,36 @@ --- -title: Data Indexers -slug: /lisk-tools/indexers -description: "Brief introduction to all the indexers linked with Lisk L2." -keywords: [ - "indexers", - "data indexers", - "Lisk", - "Lisk test network", - "Lisk testnet", - "Goldsky", - "Solidity", - "Mirror", - "Subgraph" - ] + +judul: Pengindeks Data +slug: /lisk-tools/indexers +description: "Pengantar singkat untuk semua pengindeks yang terhubung dengan Lisk L2." +keywords: [ + "pengindeks", + "pengindeks data", + "Lisk", + "jaringan test Lisk", + "Lisk testnet", + "Goldsky", + "Solidity", + "Mirror", + "Subgraph" +] + --- -# Data Indexers +# Pengindeks Data ## Goldsky -[Goldsky](https://goldsky.com/) is the go-to data indexer for web3 builders, offering high-performance subgraph hosting and real-time data replication pipelines. -It reads, edits, and syncs fresh blockchain data and allows you to hook this information into your code. -The Lisk blockchain is indexed by Goldsky. - -Goldsky is comprised of two main components: +[Goldsky](https://goldsky.com/) adalah pengindeks data pilihan untuk pembangun web3, yang menawarkan hosting subgraph berkinerja tinggi dan saluran replikasi data secara real-time. +Goldsky membaca, mengedit, dan menyinkronkan data blockchain yang baru dan memungkinkan Anda menghubungkan informasi ini ke dalam kode Anda. +Blockchain Lisk diindeks oleh Goldsky. -- [Subgraphs](https://docs.goldsky.com/introduction#subgraphs): It is a fully backward-compatible subgraph indexing approach offered by Goldsky. -To enhance reliability and performance, the core indexing process uses the exact WASM processing layer together with a rewritten RPC layer, autoscaling query layer, and storage optimizations. -Support for webhooks for notifications, messaging, and other related use cases is included. +Goldsky terdiri dari dua komponen utama: +- [Subgraph](https://docs.goldsky.com/introduction#subgraphs): Ini adalah pendekatan pengindeksan subgraph yang sepenuhnya kompatibel dengan versi sebelumnya yang ditawarkan oleh Goldsky. +Untuk meningkatkan keandalan dan kinerja, proses pengindeksan inti menggunakan lapisan pemrosesan WASM yang sama bersama dengan lapisan RPC yang ditulis ulang, lapisan kueri yang dapat diskalakan secara otomatis, dan optimasi penyimpanan. +Dukungan untuk webhook untuk notifikasi, pesan, dan kasus penggunaan terkait lainnya juga disertakan. -- [Mirror](https://docs.goldsky.com/introduction#mirror): With just one `.yaml` definition file, you can use Mirror, a serverless data pipeline technology, to obtain real-time data into your database. -Data is pushed to your queue or datastore, where it may be queried without any external rate limitations, alongside your existing data. -Goldsky receives instructions from a mirror pipeline on where to obtain data: [sources](https://docs.goldsky.com/mirror/sources/supported-sources), how to process it (optionally), and where to store the results: [sinks](https://docs.goldsky.com/mirror/sinks/supported-sinks). \ No newline at end of file +- [Mirror](https://docs.goldsky.com/introduction#mirror): Dengan hanya satu file definisi `.yaml`, Anda dapat menggunakan Mirror, teknologi saluran data tanpa server, untuk memperoleh data secara real-time ke dalam basis data Anda. +Data didorong ke antrean atau penyimpanan data Anda, di mana data tersebut dapat dipertanyakan tanpa batasan laju eksternal, bersama dengan data yang sudah ada. +Goldsky menerima instruksi dari saluran mirror tentang dari mana mendapatkan data: [sumber](https://docs.goldsky.com/mirror/sources/supported-sources), bagaimana memprosesnya (opsional), dan di mana menyimpan hasilnya: [tempat penyimpanan](https://docs.goldsky.com/mirror/sinks/supported-sinks). diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/node-providers.md b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/node-providers.md new file mode 100644 index 000000000..1e51e5dae --- /dev/null +++ b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/node-providers.md @@ -0,0 +1,95 @@ +--- +title: Node providers +slug: /lisk-tools/node-providers +description: Documentation for Node Providers for the Lisk network. Including details on their services, supported networks, and pricing plans. +keywords: + [ + Node Providers, + Lisk, + Lisk network, + Lisk node, + hosted nodes, + archival nodes, + RPC, + RPC node, + RPC URL, + RPC endpoints, + blockchain services, + blockchain infrastructure, + developer tools, + API, + Web3 infrastructure, + dRPC, + Sepolia, + ] +--- + +# Node providers + +Lisk nodes expose an RPC API that allows other parties to interact with the blockchain by invoking requests. + +If you're just getting started and need an RPC URL, you can use our [free endpoints](#lisk-rpc). +If you're looking to strengthen your app and avoid rate-limiting for your users, please check out our available RPC node providers like [dRPC](#drpc). + +:::tip[API reference] +The available endpoints for Lisk nodes include all [Geth RPC endpoints](https://geth.ethereum.org/docs/interacting-with-geth/rpc), which also include all standard [JSON-RPC API endpoints](https://ethereum.github.io/execution-apis/api-documentation/) of Ethereum. +::: + +## Lisk RPC + +Free, rate limited RPC endpoints for the Lisk networks. + +| | Lisk Sepolia Testnet | Lisk | +| :------ | :------ | :----------------------- | +|**HTTP RPC** | https://rpc.sepolia-api.lisk.com | https://rpc.api.lisk.com | +|**WS RPC** | `wss://ws.sepolia-api.lisk.com` | `wss://ws.api.lisk.com` | + + +## dRPC + +[dRPC](https://drpc.org/) is a decentralized Web3 infrastructure provider with a focus on resilience and latency. +dRPC offers access to a distributed network of public nodes for Lisk. +They provide a free tier that allows for an unlimited amount of requests over public nodes, or a paid tier that provides access to all providers, as well as other additional features. + +| | Lisk Sepolia Testnet | Lisk | +| :------ | :------ | :----------------------- | +|**HTTP RPC** | https://lisk-sepolia.drpc.org | https://lisk.drpc.org | +|**WS RPC** | `wss://lisk-sepolia.drpc.org` | `wss://lisk.drpc.org` | + +You can also check the available endpoints for Lisk directly under [https://drpc.org/public-endpoints/lisk](https://drpc.org/public-endpoints/lisk). + +dRPC also provides a [faucet for Lisk Sepolia](./faucets.md#drpc-faucet). + +:::note[How to create API keys for dRPC] +In order to use the provided endpoints, you need to [get the corresponding API keys](https://docs.drpc.org/gettingstarted/createaccount). +::: + +## Moralis + +[Moralis](https://developers.moralis.com/chains/lisk/) APIs elevate your dapps with unmatched speed, security, and scalability across EVM-compatible chains. + +Moralis enforces rate limits at the account level to ensure fair usage across all users. +Each account has a set number of allowed requests per minute, based on your plan. + +[Get Free Lisk RPC Nodes using Moralis](https://developers.moralis.com/chains/lisk/) + +The free plan for Moralis includes: + +- 40K Compute Units per day +- Access to RPC nodes +- Access to all Moralis APIs + +To use the Moralis RPC Nodes, follow these steps: + +1. **Create a Moralis account:** [Sign up](https://admin.moralis.com/) for free and access your RPC nodes. +2. **Set up your node:** Visit the [Setting Up RPC Nodes](https://docs.moralis.com/get-your-node-api-key) guide to create and configure your RPC node. +3. **Make your first RPC call:** Once you have your node set up, follow the [tutorial](https://docs.moralis.com/make-your-first-rpc-call) to make your first JSON-RPC call using ethers.js. + +## Tenderly + +[Tenderly](https://tenderly.co/) is a Web3 Development Platform which offers its tools and infrastructure across 79+ networks. Some networks, like Lisk, additionally have Node RPC support. + +- [Lisk Mainnet nodes by Tenderly](https://docs.tenderly.co/node/rpc-reference/lisk) +- [Lisk Sepolia Testnet nodes by Tenderly](https://docs.tenderly.co/node/rpc-reference/lisk-sepolia) + +Tenderly provides a [free trier](https://tenderly.co/pricing) to user their RPC nodes. \ No newline at end of file diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/oracles.md b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/oracles.md index 7ddf9ab60..7e063676c 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/oracles.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/oracles.md @@ -1,66 +1,68 @@ --- -title: Oracles -slug: /lisk-tools/oracles -description: Documentation for various blockchain oracles for Lisk. -keywords: - [ - Oracles, - Oracle, - Lisk, - Lisk Mainnet, - Lisk Testnet, - Lisk network, - Redstone, + +title: Oracle +slug: /lisk-tools/oracles +description: Dokumentasi untuk berbagai oracle blockchain untuk Lisk. +keywords: + [ + "Oracle", + "Oracle", + "Lisk", + "Lisk Mainnet", + "Lisk Testnet", + "jaringan Lisk", + "Redstone", Tellor, - price feeds, - data feeds, - ] + "price feed", + "data feed", + ] + --- -# Oracles +# Oracle -[Oracles](https://ethereum.org/en/developers/docs/oracles/) provide offchain data onchain. -This allows code running on a blockchain to access a wide variety of information. +[Oracle](https://ethereum.org/en/developers/docs/oracles/) menyediakan data offchain ke onchain. +Ini memungkinkan kode yang berjalan di blockchain untuk mengakses berbagai macam informasi. -The following Oracles support the Lisk network already: +Berikut ini adalah oracle yang sudah mendukung jaringan Lisk: ## RedStone -[RedStone](https://redstone.finance/) offers flexible Data Feeds for Lending Markets, Perpetuals, Options, Stablecoins, Yield Aggregators, and other types of novel DeFi protocols. +[RedStone](https://redstone.finance/) menawarkan Feed Data fleksibel untuk Pasar Peminjaman, Perpetuals, Opsi, Stablecoins, Yield Aggregator, dan jenis protokol DeFi baru lainnya. -Builders can choose how they want to consume the data from the following three dedicated models: +Pembuat dapat memilih bagaimana mereka ingin mengonsumsi data dari tiga model khusus berikut: -* [RedStone Pull](https://docs.redstone.finance/docs/get-started/models/redstone-pull) (pull oracle) - less than 10s update time, broad spectrum of feeds, best for most use cases. All [Price Feeds](https://app.redstone.finance/#/app/tokens) are available for Lisk. -* [RedStone Push](https://docs.redstone.finance/docs/get-started/models/redstone-push) (push oracle) - for protocols designed for the traditional oracle interface, customizable heartbeat, and deviation threshold. -* [RedStone X](https://docs.redstone.finance/docs/get-started/models/redstone-x) - specifically for Perps and Options, highest update frequency, and front-running protection. -* [ERC7412](https://docs.redstone.finance/docs/get-started/models/redstone-erc7412) - Classic and Core models combined +* [RedStone Pull](https://docs.redstone.finance/docs/get-started/models/redstone-pull) (pull oracle) - waktu pembaruan kurang dari 10 detik, spektrum feed yang luas, terbaik untuk sebagian besar kasus penggunaan. Semua [Feed Harga](https://app.redstone.finance/#/app/tokens) tersedia untuk Lisk. +* [RedStone Push](https://docs.redstone.finance/docs/get-started/models/redstone-push) (push oracle) - untuk protokol yang dirancang untuk antarmuka oracle tradisional, detak jantung yang dapat disesuaikan, dan ambang penyimpangan. +* [RedStone X](https://docs.redstone.finance/docs/get-started/models/redstone-x) - khusus untuk Perpetual dan Opsi, frekuensi pembaruan tertinggi, dan perlindungan dari front-running. +* [ERC7412](https://docs.redstone.finance/docs/get-started/models/redstone-erc7412) - Model Klasik dan Inti yang digabungkan -Interested in integration? [Get in contact](https://discord.com/invite/PVxBZKFr46) with the RedStone team! +Tertarik untuk mengintegrasi? [Hubungi](https://discord.com/invite/PVxBZKFr46) tim RedStone! -#### Supported Networks +#### Jaringan yang Didukung - Lisk -### Guides +### Panduan -- [Accessing oracle data with Redstone (Pull)](../building-on-lisk/using-oracle-data/redstone-pull.md) -- [Accessing oracle data with Redstone (Push)](../building-on-lisk/using-oracle-data/redstone-push.md) +- [Mengakses data oracle dengan Redstone (Pull)](../building-on-lisk/using-oracle-data/redstone-pull.md) +- [Mengakses data oracle dengan Redstone (Push)](../building-on-lisk/using-oracle-data/redstone-push.md) ## Tellor -Tellor is an immutable decentralized oracle protocol where parties can request the value of an offchain data point (e.g. ETH/USD) and reporters compete to add this value to an onchain databank. -The inputs to this databank are secured by a network of staked reporters. +Tellor adalah protokol oracle terdesentralisasi yang bersifat immutable, di mana pihak-pihak dapat meminta nilai dari data offchain (misalnya, ETH/USD), dan para reporter bersaing untuk menambahkan nilai tersebut ke dalam databank onchain. +Input ke databank ini diamankan oleh jaringan reporter yang men-stake token mereka. -Tellor utilizes crypto-economic incentive mechanisms, rewarding honest data submissions by reporters and punishing bad actors through the issuance of Tellor’s token, Tributes (TRB) and a dispute mechanism. +Tellor menggunakan mekanisme insentif kripto-ekonomi, dengan memberikan penghargaan atas pengiriman data yang jujur oleh reporter dan menghukum aktor jahat melalui penerbitan token Tellor, Tributes (TRB), dan mekanisme sengketa. -This incentivizes an open, permissionless network of data reporting and data validation, ensuring that data can be provided by anyone and checked by everyone. +Pendekatan ini mendorong jaringan terbuka dan tanpa izin untuk pelaporan data dan validasi data, memastikan bahwa data dapat disediakan oleh siapa saja dan diverifikasi oleh semua orang. [A list of all the Tellor contracts deployed on Lisk is available on their documentation](https://docs.tellor.io/tellor/the-basics/contracts-reference#lisk) -#### Supported Networks +#### Jaringan yang Didukung -- Lisk +- Lisk - Lisk Sepolia -### Guides -- [Accessing oracle data with Tellor](../building-on-lisk/using-oracle-data/tellor.md) \ No newline at end of file +### Panduan +- [Mengakses data oracle dengan Tellor](../building-on-lisk/using-oracle-data/tellor.md) \ No newline at end of file diff --git a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/utilities.md b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/utilities.md index dac565d65..ddf303195 100644 --- a/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/utilities.md +++ b/i18n/ind/docusaurus-plugin-content-docs/current/lisk-tools/utilities.md @@ -1,65 +1,68 @@ --- -title: Utilities -slug: /lisk-tools/utilities -description: Summary of various services available for building on Lisk. -keywords: - [ - Lisk, - Lisk network, - Web3 infrastructure, - Building on Lisk, - Dapp development, - Web3 tools, - Sepolia, - Utilities, - web3, - ] +title: Utilitas +slug: /lisk-tools/utilities +description: Ringkasan berbagai layanan yang tersedia untuk membangun di Lisk. +keywords: + [ + "Lisk", + "jaringan Lisk", + "infrastruktur Web3", + "Membangun di Lisk", + "pengembangan Dapp", + "alat Web3", + "Sepolia", + "Utilitas", + "web3", + ] + --- -# Utilities +# Utilitas -A summary of various services available for building on Lisk. +Ringkasan berbagai layanan yang tersedia untuk membangun di Lisk. -## Account Abstraction +## Abstraksi Akun -### Safe -[Safe](https://docs.safe.global) is the account abstraction leader on Ethereum and the EVM with the most secure smart wallet infrastructure and platform. -Safe brings digital ownership of accounts to everyone by building universal and open contract standards for the custody of digital assets, data, and identity. -To create a Safe account with Lisk, connect your wallet to [Lisk](https://safe.optimism.io/welcome?chain=lisk) or [Lisk Sepolia](https://safe.optimism.io/welcome?chain=lisksep) network through the Superchain-Safe portal. +### Safe +[Safe](https://docs.safe.global) adalah pemimpin abstraksi akun di Ethereum dan EVM dengan infrastruktur dan platform wallet pintar yang paling aman. +Safe membawa kepemilikan digital akun kepada semua orang dengan membangun standar kontrak universal dan terbuka untuk penyimpanan aset digital, data, dan identitas. +Untuk membuat akun Safe dengan Lisk, sambungkan wallet Anda ke jaringan [Lisk](https://safe.optimism.io/welcome?chain=lisk) atau [Lisk Sepolia](https://safe.optimism.io/welcome?chain=lisksep) melalui portal Superchain-Safe. -Gelato deployed a small example [react app](https://gelato-raas-aa.web.app/) with a safe-web3auth integration. -The code for this integration can be found on the [gelato-raas-aa-ui](https://github.com/gelatodigital/gelato-raas-aa-ui) repository. +Gelato deploy sebuah contoh [aplikasi react](https://gelato-raas-aa.web.app/) sederhana dengan integrasi safe-web3auth. +Kode untuk integrasi ini dapat ditemukan di repositori [gelato-raas-aa-ui](https://github.com/gelatodigital/gelato-raas-aa-ui). ### 1Balance -[1Balance](https://docs.gelato.network/web3-services/1balance) is a unified multi-chain payments system. -1Balance makes it easy for you to pay all of your costs across all the networks that you are using from one single easy-to-manage balance. +[1Balance](https://docs.gelato.network/web3-services/1balance) adalah sistem pembayaran multi-chain yang terintegrasi. +1Balance memudahkan Anda untuk membayar semua biaya di berbagai jaringan yang Anda gunakan dari satu saldo yang mudah dikelola. + +Di repositori [gelato-raas-aa](https://github.com/gelatodigital/gelato-raas-aa), Anda dapat menemukan implementasi demo untuk mensponsori biaya dengan 1Balance atau membayar biaya dengan saldo Safe. -In the [gelato-raas-aa](https://github.com/gelatodigital/gelato-raas-aa) repository, you can find a demo implementation for sponsoring the fees with 1Balance or paying the fees with Safe balance. +## Otomasi -## Automation ### Web3 Functions -Gelato's [Web3 Functions](https://www.gelato.network/web3-functions) is a powerful automation system designed to streamline and enhance Web3 operations. -Web3 Functions serve as a comprehensive tool, enabling developers to effortlessly set up, manage, and automate their smart contract tasks. +[Web3 Functions](https://www.gelato.network/web3-functions) dari Gelato adalah sistem otomasi yang kuat yang dirancang untuk menyederhanakan dan meningkatkan operasi Web3. +Web3 Functions berfungsi sebagai alat komprehensif, memungkinkan pengembang untuk dengan mudah mengatur, mengelola, dan mengotomatisasi tugas smart contract mereka. -## Interoperability +## Interoperabilitas ### Hyperlane -[Hyperlane](https://hyperlane.xyz/) is a blockchain interoperability protocol that allows different blockchains to communicate and share information with each other. -It acts like a "highway" between blockchains, enabling them to send messages, transfer assets, and interact with decentralized applications (dApps) across different networks. -This helps improve the connectivity between blockchains, making them more efficient and integrated. +[Hyperlane](https://hyperlane.xyz/) adalah protokol interoperabilitas blockchain yang memungkinkan berbagai blockchain untuk berkomunikasi dan berbagi informasi dengan satu sama lain. +Ini berfungsi seperti "jalan tol" antara blockchain, memungkinkan mereka untuk mengirim pesan, mentransfer aset, dan berinteraksi dengan aplikasi terdesentralisasi (dApp) di berbagai jaringan. +Ini membantu meningkatkan konektivitas antara blockchain, membuatnya lebih efisien dan terintegrasi. -## Randomness +## Keacakan ### Gelato VRF -[Gelato VRF](https://www.gelato.network/vrf) (Verifiable Random Function) is a tool designed to provide robust randomness with inherent verifiability. -Create transparent & fair games, NFTs, lotteries, and other onchain applications with distributed randomness. -## Relay Service +[Gelato VRF](https://www.gelato.network/vrf) (Verifiable Random Function) adalah alat yang dirancang untuk memberikan keacakan yang kuat dengan verifikasi bawaan. +Buat permainan, NFT, lotere, dan aplikasi onchain lainnya yang transparan dan adil dengan keacakan terdistribusi. + +## Layanan Relay ### Gelato Relay -Use [Gelato Relay](https://www.gelato.network/relay), to relay your user's transactions on-chain, enabling secure gasless transactions for an ultra-smooth UX for your app. -This allows for a variety of new web3 experiences, as the user can now pay by only signing a message, or their transaction costs can be sponsored by the developer. +Gunakan [Gelato Relay](https://www.gelato.network/relay) untuk meneruskan transaksi pengguna Anda di blockchain, memungkinkan transaksi gasless yang aman untuk pengalaman pengguna yang sangat lancar untuk aplikasi Anda. +Ini memungkinkan berbagai pengalaman Web3 baru, karena pengguna hanya perlu menandatangani pesan dan biaya transaksi mereka dapat disponsori oleh pengembang. diff --git a/sidebars.js b/sidebars.js index b4a7083ad..51d89be05 100644 --- a/sidebars.js +++ b/sidebars.js @@ -26,21 +26,20 @@ const sidebars = { collapsed: false, items: [ 'intro', + { type: 'ref', id: 'docs-user/connecting-to-a-wallet' }, 'about-lisk/network-info', - 'about-lisk/fees' + 'about-lisk/fees', + 'about-lisk/contracts', + 'about-lisk/bridged-tokens' ], }, - { type: 'category', label: 'Building on Lisk', collapsible: true, collapsed: false, items: [ - { type: 'ref', id: 'docs-user/connecting-to-a-wallet' }, - 'building-on-lisk/contracts', - 'building-on-lisk/bridged-tokens', - 'building-on-lisk/run-a-lisk-node', + 'building-on-lisk/web3-app-development', { type: 'category', label: 'Deploying a Smart Contract', @@ -119,7 +118,8 @@ const sidebars = { 'building-on-lisk/using-oracle-data/redstone-pull', 'building-on-lisk/using-oracle-data/redstone-push', ], - } + }, + 'building-on-lisk/run-a-lisk-node' ], link: { type: 'generated-index', @@ -135,7 +135,7 @@ const sidebars = { collapsible: true, collapsed: false, items: [ - 'lisk-tools/api-providers', + 'lisk-tools/node-providers', 'lisk-tools/faucets', { type: 'ref', id: 'docs-user/bridges' }, { type: 'ref', id: 'docs-user/wallets' }, diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js index 2f6cd754d..36cd9b3a9 100644 --- a/src/components/HomepageFeatures/index.js +++ b/src/components/HomepageFeatures/index.js @@ -58,7 +58,7 @@ const FeatureList = [ - Learn more + Learn more ),