miniorangeweb3/web3-laravel-free 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

miniorangeweb3/web3-laravel-free

Composer 安装命令:

composer require miniorangeweb3/web3-laravel-free

包简介

Web3 Integration for laravel. Login into your laravel application using crypto wallets. Check balance of crypto wallet for specific NFTs.

README 文档

README

The package allows you to log-in into their Laravel website using a cryptocurrency wallet and restrict/lock/gate specific pages, posts, and videos on their Laravel website, and allow you access based on the NFTs owned in the Crypto Wallet. The plugin also authenticates the user and checks your ownership of their crypto wallet. The plugin creates a regular Laravel user account, so existing package, and customizations will continue to work as intended.

The Web3 Authentication login package supports both hot wallets and cold wallets login. Users can use a hot wallet like MetaMask, WalletConnect, Edge, Electrum, Coinbase, Trust, Robinhood, Binance, Mycelium, AtomicDEX, Jaxx, Samourai, Huobi, Luno, ZenGo, Crypto.com, Bitcoin IRA, and Exodus for website login. Popular cold wallets like Ledger Nano S, Ledger Nano X, Trezor, KeepKey, CoolWallet Pro, Safepal S1, Keystone Pro, and Ellipal Titan can also be used for login.

Features

Free Version

In the free version of the plugin, you can log in to the Laravel website using a crypto wallet. The login with Crypto Wallet button is displayed on the Laravel login default page.To disable the wallet login button uncheck the Enable Web3 user Login checkbox. List of features-

  • Login with Cryptowallet support for MetaMask, Wallet Connect, Coinbase, Phantom, MyAlgo Wallet into your Laravel application.
  • Option to hide the Login with Crypto wallet button

Standard Version

In the standard version of the plugin, customizing the login button such as CSS styling and custom placement of the button on the website can be done. List of features-

  • All free version features are included
  • Custom styling for Login Button
  • Custom placing of the button anywhere on the Laravel site
  • Custom redirect after login

Premium Version

The premium version of the plugin has additional features where you can also restrict/lock/gate specific pages, posts, and videos on their Laravel website and allow users to access the content based on the NFTs owned in their Crypto Wallet. List of features-

  • All Standard version features are included
  • Token gated content for a single blockchain
  • Regex based rule(All child pages will block automatically under the configured URL)
  • Support cold wallets like ledger, trezor, etc.
  • Support Added for Hedera, Algorand and Solana Blockchain

Enterprise Version

The enterprise version of the plugin additionally lets you assign roles based on the NFT collection owned in their crypto wallets. Users login in with a crypto wallet to the Laravel website is assigned a role based on their NFT collection.

  • All Premium version features are included
  • Laravel role mapping based on NFT owned by crypto user
  • Content gating based on the quantity/number of the NFTs/Tokens

Feature Description

  • Web3 Login

    Creates the users in your Laravel Application based on wallet address on web3 login using Cryptowallet.

  • NFT Token Gating

    Allow access to your users of the Laravel pages based on NFT's owned by them.

  • Attribute/Role Mapping

    Assign the attributes/roles to the users based on the NFT ownership.

Use cases for Web3 Authentication Package

  • Login with web3 Cryptocurrency wallet: Use one of a variety of hot wallet like MetaMask, WalletConnect, Edge, Electrum, Coinbase, Trust, Robinhood, Binance, Mycelium, AtomicDEX, Jaxx, Samourai, Huobi, Luno, ZenGo, Crypto.com, Bitcoin IRA, and Exodus for Laravel website login. Popular cold wallets like Ledger Nano S, Ledger Nano X, Trezor, KeepKey, CoolWallet Pro, Safepal S1, Keystone Pro, and Ellipal Titan can also be used for Laravel website login.
  • Token gated content: Restrict posts, pictures, content, and videos on your website based on NFT collection in web3 wallet. Make it mandatory for users to buy specific NFT collections to access the restricted content. For purchasing NFT collections redirected the users to famous NFT marketplaces like OpenSea, Rarible, and Mintable.
  • Sensitive documentation: Ownership of NFTs in your crypto wallet allows you to access secure and sensitive information in an organization.
  • Role Assigning: Laravel website owners can assign roles to the users of their website according to the NFT collection in their wallet.
  • Restrict access: You can even choose to restrict users that hold certain NFTs from gaining access to pages, images, videos, or documents that you don’t want them to see.
  • Token gated communities: The plugin can be used to restrict access on zoom, discord, google drive, youtube, and gaming channels based on NFT collection.

Requirements

  • Laravel - 7.0+
  • PHP - ^5.1 || ^7.1 || ^8.0

Installation - Composer

  1. Install the package via composer in your Laravel app's main directory.
composer require miniorangeweb3/web3-laravel-free
  1. After successful installation of package, go to your Laravel app in the browser and enter

    {laravel-application-domain}/mo_web3_admin

  2. The package will start setting up your database for you and then redirect you to the admin registration page where you can register or login with miniOrange and setup your Crypto Wallet.

Privacy

miniOrange Web3 login plugin does not store anything other than the wallet address, on your server.

miniorangeweb3/web3-laravel-free 适用场景与选型建议

miniorangeweb3/web3-laravel-free 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 91 次下载、GitHub Stars 达 1, 最近一次更新时间为 2022 年 06 月 17 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 miniorangeweb3/web3-laravel-free 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 miniorangeweb3/web3-laravel-free 我们能提供哪些服务?
定制开发 / 二次开发

基于 miniorangeweb3/web3-laravel-free 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 91
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 14
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • 开发语言: CSS

其他信息

  • 授权协议: miniOrange
  • 更新时间: 2022-06-17