首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

5 个步骤创建 Solana 代币

创建钱包并获取测试网 SOL。 制作同质化的代币。 创建 NFT。 将代币添加到你的 Phantom 钱包。...第 2 步:如何创建 Solana 代币——创建钱包并获取测试网 SOL 创建 Solana 代币的第二步涉及生成“文件系统钱包”并获取一些测试网 SOL。我们需要它来支付网络上的交易费用。...然后,你可以使用与之前相同的命令来检查你是否在正确的集群上,如果是,只需通过此命令获取测试网 SOL: solana airdrop 1 如何创建 Solana 代币——创建同质化代币 现在有了钱包和测试网...可以通过从 Phantom 钱包界面顶部复制来获取钱包地址。输入正确的信息后,你需要做的就是运行命令,代币应该会转移。...如何创建 Solana 代币——总结 在本教程中,我们能够通过以下五个步骤创建 Solana 代币: 安装 Solana 和 SPL CLI(命令行界面)。 创建钱包并获取测试网 SOL。

2.9K20

构建你的第一个Solana NFT dApp

前提条件 首先,安装 Phantom Wallet 的浏览器插件,链接如下: Chrome/Brave 浏览器[2] 火狐浏览器[3] 安装后,在浏览器中打开Phantom,并按照屏幕上的步骤创建一个新钱包...我们将使用VS Code来完成这个教程。 认证:获取 Shyft API 密钥 x-api-key是一个认证参数,它让你能够访问 SHYFT API,可以从SHYFT 网站[5]获取 API 密钥。...关于这个 API 和使用的参数的详细信息,请阅读 API文档[8]链接到完整的App.js文件,在进行上述修改后: https://github.com/Shyft-to/example-projects...你可以在这里,[9]阅读更多关于在 Solana 上签名交易的信息,或者你可以使用我们的在线开发工具来签名这个编码交易,可在以下链接中找到: https://shyft-insider.vercel.app.../ [4] 指南: https://news.coincu.com/2433-the-easiest-guide-to-using-phantom-wallet-on-solana/ [5] SHYFT

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在 Sollet 网络钱包中创建 Solana 钱包

    在今天的指南中,我们将告诉您如何在 Sollet 网络钱包中质押 Solana (SOL) 代币。...要将自定义 SPL(基于 Solana)代币手动添加到您的 Solana 钱包,您首先需要获取合约地址或在 Solana 中获取其称为代币的铸币地址。...然后输入代币名称和符号(股票代码)并单击添加。 代币将立即添加到您的钱包中。即使代币余额为零,添加的代币也不会消失。 就是这样。...单击右上角的帐户菜单,然后单击导出助记符。输入密码以显示助记符。 删除助记符会将其从您的本地存储中删除。一旦删除,钱包只能通过恢复种子短语来访问。...在删除助记词或清除浏览器缓存之前,请确保您拥有所有当前帐户的种子短语和私钥。 好的。就这样。

    3.3K40

    如何在Solana上铸造一个NFT

    比特币使用工作证明[5]或 PoW。币安智能链,也被称为 BSC,使用Staked Authority 证明[6]或 PoSA。而以太坊正在迁移到Proof of Stake[7]又称 PoS。...Solana 使用一种叫做历史证明[8]的共识。历史证明是通过时间戳解决方案来实现的;每笔交易都有一个时间戳,允许它在短短的几分之一秒内被网络的其他成员验证为合法交易。.../SolanaNFT @solana/web3.js @solana/spl-token, 我们要安装 Solana 的 JavaScript API, @solana/web3.js 和 TypeScript...现在让我们把它按行解析: 第 2 行:我们使用之前导入的Keypair类,通过调用generate() 方法来生成一个新的密钥对。这将创建一对新的公钥和私钥,并将其存储在 fromWallet。...关于这个函数及文章中使用的其他spl-token函数的更多信息,可访问Solana-labs.github.io 的文档页面[10]。

    2.1K30

    Move 教程

    然后我们使用borrow_global_mut来获取全局存储的可变引用,&mut被用来创建一个结构体的可变引用[27]。然后我们通过这个可变引用来修改余额,并返回一个带有提取金额的新 Coin。...高级主题 phantom类型参数 在Coin和Balance的定义中,我们声明类型参数CoinType是phantom ,因为CoinType在结构体定义中没有使用,或者只作为phantom 类型参数使用...为了说明如何使用验证器,我们在BasicCoin.move[39]中加入了以下代码片段。...首先,通过使用let post绑定,balance_post表示执行后addr的余额,它应该等于balance - amount。...然后得到addr_from和to在执行前和执行后的余额。ensures语句规定,从addr_from中扣除amount的代币数量,并添加到to中。然而,验证器将产生如下错误信息。

    1.7K20

    【Web3 开发系列教程—创建你的第一个智能合约(2)】部署第一个智能合约

    为简单起见,我们将在 Alchemy 上使用免费帐户(如果你还没有 Alchemy 帐户,请点击在此处免费注册),这是一个区块链开发平台和 API,允许我们与以太坊链进行通信,而无需运行我们自己的节点。...第 2 步:创建应用和 API 密钥 创建 Alchemy 帐户后,你可以通过创建应用程序来生成 API 密钥。 这将允许我们向 Goerli 测试网络发出请求。...如果你想了解更多关于以太坊交易如何运作的信息,请查看以太坊基金会的这个页面。 你可以在此处免费下载和创建 Metamask 帐户。...第 12 步:安装 Ethers.js Ethers.js 是一个库,它通过使用更友好的方法包装标准** JSON-RPC **方法,使交互和向以太坊发出请求变得更加容易。...Hardhat 使的集成插件变得非常容易,以获得额外的工具和扩展功能。 我们将利用 Ethers 插件进行合约部署(Ethers.js 有一些超级干净的合约部署方法)。

    1.1K20

    构建去中心化智能合约编程货币

    注意本教程是如何获取part1-smart-contract-wallet-social-recovery分支的, ?...在App.js中scaffold-eth 有三个不同的 providers[15] : mainnetProvider : Infura[16]支持只读的以太坊主网,它用于获取主网余额并与现有的运行的合约交互...请注意,在智能合约中,前端如何通过require()语句第二个参数的消息获得有价值的反馈。使用它来以及在yarn run chain终端中显示的console.log帮助你调试智能合约: ?...(你可以在新的浏览器或隐身模式下导航到http://localhost:3000[32]以获取获取新的会话帐户以复制新地址。) ?...你可以根据需要使用不同的浏览器和隐身模式创建尽可能多的帐户。然后用水龙头给他们一些ether。 ☢️ 警告,我们正在从本地链中获取时间戳,但是它不会像主网那样定时出块。

    1.5K30

    基于以太坊和USDC搭建去中心化金融系统

    终端用户通常使用以太坊钱包应用,像Coinbase钱包[19]或Metamask[20]来创建钱包,但通过程序使用ethers.js[21]方式创建一个账户也很简单。...“mnemonic”是“助记符”或被称为的“恢复短语”,是用于帐户执行操作所需的加密密钥,地址是帐户的名称。记得把它们写下来。另外,为了防止你们使用我的助记符,我已经做了轻微的修改,请使用你自己的!...可以把这些看作是密码和银行账户的帐号,不过钱包地址可以在几秒钟内创建一个,而且你不需要填写申请表格或分享任何个人信息。而且你可以在任何地方运行此代码。 ⚠️助记符必须保密。...稍后再次检查Etherscan,你应该会看到新的余额为1ETH和转入交易。 ? 通过编程获取ETH余额 连接以太坊网络 我们可以使用Etherscan查看余额,但是使用代码也可以很容易查看余额。...通过代码查看ETH余额 首先,通过读取助记符进入到我们的账户中。在src文件夹下,创建一个名为wallet.js的JavaScript文件。

    1.1K50

    web3钱包接入之viem

    过去一年,接入了很多第三方钱包,有solana,rainbow,web3Modal【现在是reown】了、aptos相关区块链钱包,第三方钱包接入已经相对非常成熟,API通常来讲非常简易,基本不用考虑更底层的...hash,然后这个hash一般会是通过一个后端登录的接口进行验证这个账户 import {memo, useRef} from "react"; ... function App() {...主要是查询用户账户余额、检索当前区块号,或者检索当前的交易信息,查询这些并不需要签名等权限 getBalance import {createPublicClient, http, createWalletClient...return get Blance } 我们发现对于获取后的余额实际上精度是...18位的,最终我们使用viem中的formatUnits帮我们处理成了与钱包余额一样的余额数值 getTransactionReceipt 主要是根本交易hash能查询当前的交易状态,比如 ...

    14110

    Solana Web3 技术栈 - 开发者指南

    开始 Solana 是一个高性能的区块链,提供高吞吐量和非常低的 Gas 费用。它通过其历史证明机制实现了这一点,该机制被用来提高其 POS 共识机制的性能。...Solana Web3 技术栈 Solana 有一个非常好的工具生态系统和技术栈。让我们看看开发程序需要和使用的工具: 1....Anchor SDK typedoc[16]有你可以在 JS 客户端使用的所有方法、接口和类。该 SDK 确实需要更好的文档。 你可以在这里[17]安装 Anchor 。 4....文件programs/counter/Cargo.toml将包含计数器程序的 package/ 、 lib/ 、 features/ 和 dependencies/ 的信息。...在 RPC 调用完成后,我们尝试使用创建的 publicKey 来获取创建的baseAccount。之后,我们断言获取的baseAccount里面的计数是 0。 如果测试通过,我们就知道一切都很顺利。

    2K40

    创建并部署ERC20代币

    ERC20 标准[2]为实现代币的合约定义了一个通用接口,这样任何兼容的代币都可以用同样的方式访问和使用。这个接口由许多必须在每次实现中都出现的函数构成,以及一些开发者可能添加的可选函数和属性。...transferFrom: 从一个账户到另一个账户,指定发送者,接收者和转移的代币数量。与approve结合使用。...现在,我们要如何取出这些代币呢? 记住,Faucet.sol是一个非常简单的合约。它只有一个用来提取以太币的函数withdraw,没有用来提取 MET 的函数,或者任何其他 ERC20 代币。...ERC 代币一个不太明显的问题,揭露了代币和以太币之间的细微差异。以太币是通过以接收地址为目标的交易进行转移的,代币转移发生在代币合约的状态中,以代币合约作为目标,而不是接收者的地址。...代币是用只存在于 ERC20 合约中的transfer 或 approve 和 transferFrom 函数发送,并且不会在接收合约触发任何 payable 函数(至少在 ERC20 中)。

    1.4K30

    数字藏品NFT的开发框架

    前端开发:React.js、Vue.js、Next.js。钱包集成:MetaMask、WalletConnect、Phantom(Solana)。3....使用传统云存储(如AWS S3)作为备份。5. 前端开发用户界面(UI):设计直观的界面,支持NFT的展示、购买和交易。使用React.js或Vue.js构建响应式网页。...钱包集成:集成MetaMask(以太坊)或Phantom(Solana)等钱包。支持用户通过钱包登录和支付。API交互:使用Web3.js或Ethers.js与区块链交互。...集成测试:测试前后端与区块链的交互。安全测试:进行智能合约和系统的安全审计。部署:部署智能合约到主网或测试网(如Rinkeby、Polygon Mumbai)。...提供API和SDK,方便第三方开发者集成。10. 法律与合规版权保护:确保NFT的元数据包含版权信息。提供透明的版权声明和使用条款。税务合规:遵守不同国家和地区的税收法规。

    10110

    NFT新手教程: 如何编写和部署NFT(第1部分)

    译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3] 本教程是 NFT 系列的第一部分,将带你逐步了解如何使用以太坊和 Inter Planetary File System(IPFS...第 2 步:在 Alchemy 你创建应用获取 API 密钥 一旦你创建了 Alchemy 账户,你可以通过创建一个应用程序来生成一个 API 密钥。...我们通过 API 密钥向 Ropsten 测试网络发出请求。如果你想了解更多关于测试网络的信息,请查看本指南[14]。...第 12 步: 安装 Ethers.js Ethers.js 是一个库,通过更友好的方法包装标准 JSON-RPC 方法[30],以便用户更容易与以太坊链进行交互。...Hardhat 通过集成插件[31]的方式非常容易就可以获得额外的工具和功能扩展。我们将利用Ethers 插件[32]进行合约部署(Ethers.js[33]有一些很简洁的合约部署方法)。

    4.1K32

    写给Solidity开发者的Solana入门指南

    这篇介绍 以太坊与 Solana 的编程模型比较,基本上它只是在 ETH 与 SOL 中如何写程序的概念性差异。 我们不会去讨论 Solana 在背后是如何工作,比如它的历史证明(POH)等等。...账户也存储余额,Solana 余额。Solana 的原生货币单位是 SOL 和 Lamport(为纪念 Solana 最大的技术影响者Leslie Lamport[4]而命名)。...PDA 也可以用来在独立的账户中存储用户的特定信息。这就是种子变得有用的地方。一个常见的做法是使用最终用户的公钥作为种子生成 PDA,允许程序将该用户的信息存储在自己的独立账户中。...程序可以通过使用不同的种子来确定地得出任何数量的地址。这些种子可以象征性地确定地址的使用方式。...例如,你可以使用用户的公钥和一个代币的符号作为种子,得到一个用于存储用户关于特定代币信息的账户(每个用户和每个代币将有一个新的 PDA 账户)。

    1.4K30

    智能合约开发语言 — Move 与 Rust 的对比(#1)

    在 Solana 上,程序(智能合约)是无状态的(stateless),它们不能自行访问(读取或写入)在交易中的任何状态。要访问或保持状态,程序需要使用帐户(accounts)。...我们可以将 Solana 的帐户空间视为全局键值存储,其中键是帐户地址(公钥),值是帐户数据。然后程序的运行通过读取和修改此键值存储之上的值。 账户有所有权(ownership)的概念。...有什么会阻止某人发布破坏性模块、获取共享对象(如 AMM 池)并将其发送到破坏性模块,然后该模块将耗尽资金? 在 Solana 中,有一个帐户所有权的概念,其中只有拥有帐户的程序才被允许对其进行更改。...但是 Move 中的结构有一些独特之处,那就是在 Move 中,与传统编程语言相比,模块对如何使用和不能使用它们的类型有更多的控制。...这使模块可以完全控制它们的类型如何使用和不能如何使用。 现在,似乎有了这些限制,失去了很多灵活性。这是真的——在传统编程中处理这样的结构会非常麻烦,但事实上,这正是我们在智能合约中想要的。

    1.1K30

    以太坊客户端Ethereum Wallet与Geth区别简介

    Ethereum Wallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余额等操作。...主要功能分三类: Geth客户端主要功能 JavaScript Console:通过后台进行命令操作; Management API:管理相关的API; JSON-RPC server:JSON-RPC...相关调用API 无论通过API或则console都可以进行相关操作,比如: 账号管理(创建账号、锁定账号、解除锁定等); 查询账户信息; 查询交易信息; 查询gasPrice; 交易; 挖矿&停止挖矿...使用Geth客户端可以通过对接API(目前交易平台常常使用的方式),或直接通过命令行进行操作。与Ethereum Wallet相比,没有可视化的操作界面,基本上都是通过命令来完成的。...后语 上面简单介绍了Ethereum Wallet客户端和Geth客户端的应用的对比。如有问题可以留言或私下联系。QQ技术交流群:659809063。

    2.2K50

    以太坊客户端Ethereum Wallet与Geth区别简介

    最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别。...Ethereum Wallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余额等操作。...,通过操作界面或菜单进行操作。...主要功能分三类: Geth客户端主要功能 JavaScript Console:通过后台进行命令操作; Management API:管理相关的API; JSON-RPC server:JSON-RPC...使用Geth客户端可以通过对接API(目前交易平台常常使用的方式),或直接通过命令行进行操作。与Ethereum Wallet相比,没有可视化的操作界面,基本上都是通过命令来完成的。

    77320
    领券