100 篇笔记学习 web3 之第三篇:solana dapp 示例开发
Solana链的生成钱包代码:import{Keypair}from'@solana/web3.js';constkeyPair=Keypair.generate();Keypair是一个类,位于@solana/web3.js库中。它代表一个公钥/私钥对,在Sola
import{Keypair}from'@solana/web3.js';constkeyPair=Keypair.generate();
Solana 是一个高性能、低延迟的区块链,以其速度、效率和用户体验为重点而闻名。本报告深入探讨了 Solana 的设计和操作的复杂性,探索了其能力的关键机制和网络拓扑。
程序(合约)的交互JS交互通过anchor库,可以实现调用其他程序中的方法,与查看程序中定义的PDA账户中的数据//调用程序中的某个方法//导入相关库//anchor库更好的实现了程序方法的调用constanchor=require("@coral-xyz/anchor
这里主要就是通过程序发行的代币相关的交互。SPL(ERC20)代币的交互在Solana中,可以官方提供了模板进行山寨币的创建,可以通过调用系统程序进行代币的创建。JS交互可以通过JS和SPL代币进行交互,包括了:代币的创建、铸币、查看账户中代币的余额、进行SPL代币转账、销毁持有的SPL
Solana中原生代币的交互即为对Solana的代币Sol代币的代币进行交易,实际上就是对于Sol代币进行查看,转账这两个操作。JS交互以下为通过JS代码,查看某个特定账户的余额和从某个账户(持有该账户的私钥)向另一个账户(只需要直到公钥地址)进行转账。//导入相关模块constw
Solana 共识过程及关键名词(以实际交易为例)
Blinks是Solana最近推出的新特性,可以将Solana链上的任意交互转换为一个链接,并且能够嵌入到任何社交媒体和网站中完成交互。
总的来说Solana的账户类型可以分为三种类型:程序账户程序账户就是可以运行代码的账户,其中并不存储数据,可以看作windows上的exe文件,相当于一个只读的存在,仅负责执行逻辑。最明显的特征就是executable值为true。数据账户数据账户就是存储数据的账户
Solana合约开发我的主要岗位是前端,dapp开发。最近在学习solana合约开发,如果能够知道合约大概的运行流程,那之后对于我前端交互合约来说,会有很大的帮助,能够更好的理解交互的流程。我开发了一个井字棋机器人对战游戏,是基于anchor官方井字棋游戏文档进行开发。我的合约源码合约源码
概述Kinobi是一组库,它是一个强大的工具,可以用来为现有的Solana程序生成JavaScript、Umi(JavaScript)和Rust客户端
本文主要介绍了 Solana Actions 、Blinks 及其相关内容,包括其定义、特点、执行流程、相关技术规范等。
Solana在2024年6月25日推出的新功能:Solana Actions和Blinks,这些工具将大大简化了用户与Solana区块链的交互体验。本教程讲解Solana action和Blink基本原理,和简易的开发过程,并且通过教程可以实现无代码生成捐款的Blink
Solana 开发全面指南:使用 React、Anchor、Rust 和 Phantom 进行全栈开发
Solana 发布性的链上交互方式 Blinks 和 Solana Actions
在Rust中,函数是通过fn关键字来定义的。函数定义包括函数名、参数、返回类型(如果有)、和函数体。函数的参数需要明确指定类型,Rust的函数参数和返回类型通常使用静态类型检查。
raydium-amm-v3 注释
在本文中,我们深入探讨了在以太坊和Solana上开发之间的关键区别,指导您如何在Solana上构建。来自以太坊,Solana的外观和感觉将大不相同,并且在您开发时可以使用多样化的工具集。本文将为您提供从以太坊背景构建Solana所需的所有工具。Solana与以太坊有什么不同?帐户模型在Sola
以下是添加了中文解释的代码:usecrate::error::ErrorCode;usecrate::states::;usecrate::{libraries::tick_math,util};useanchor_lang::prelude::;useanchor_spl
本文介绍了两种实现 Solana 快照代币持币地址功能的方法
扫一扫 - 使用登链小程序
37 篇文章,357 学分
61 篇文章,328 学分
108 篇文章,260 学分
22 篇文章,219 学分
9 篇文章,155 学分