{"id":294030,"date":"2026-05-03T14:00:09","date_gmt":"2026-05-03T14:00:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/solgate\/"},"modified":"2026-05-03T13:59:53","modified_gmt":"2026-05-03T13:59:53","slug":"guapsie-solana-gateway","status":"publish","type":"plugin","link":"https:\/\/tw.wordpress.org\/plugins\/guapsie-solana-gateway\/","author":17476533,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"trunk","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Solana Login and Content Locker","header_author":"guapsie","header_description":"Web3 authentication gateway using Solana wallets. Say goodbye to passwords.","assets_banners_color":"5a5582","last_updated":"2026-05-03 13:59:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/guapsie.dev\/solana-login-and-content-locker","header_author_uri":"https:\/\/guapsie.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3521516,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3521516,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3521516,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3521516,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[710,602,47227,209256,156271],"plugin_category":[38],"plugin_contributors":[261733],"plugin_business_model":[],"class_list":["post-294030","plugin","type-plugin","status-publish","hentry","plugin_tags-authentication","plugin_tags-login","plugin_tags-phantom","plugin_tags-solana","plugin_tags-web3","plugin_category-authentication","plugin_contributors-guapsie","plugin_committers-guapsie"],"banners":{"banner":"https:\/\/ps.w.org\/guapsie-solana-gateway\/assets\/banner-772x250.jpg?rev=3521516","banner_2x":"https:\/\/ps.w.org\/guapsie-solana-gateway\/assets\/banner-1544x500.jpg?rev=3521516","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/guapsie-solana-gateway\/assets\/icon-128x128.png?rev=3521516","icon_2x":"https:\/\/ps.w.org\/guapsie-solana-gateway\/assets\/icon-256x256.png?rev=3521516","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Solana Login and Content Locker is a Web3 authentication plugin for WordPress that allows you to token-gate your content or create exclusive areas using the Phantom wallet on the Solana blockchain.<\/p>\n\n<p>Say goodbye to traditional email\/password logins and embrace the decentralized web.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p>Phantom Wallet Support: Seamlessly connect and authenticate users via Phantom.<\/p>\n\n<p>Cryptographic Security: Utilizes robust Ed25519 signature verification via libsodium to ensure maximum security against spoofing.<\/p>\n\n<p>Content Protection: Easily lock your posts and pages. Only authenticated Web3 users can access the content.<\/p>\n\n<p>Automatic Account Creation: Automatically handles WordPress sessions and creates standard subscriber accounts for authenticated wallets.<\/p>\n\n<p>Lightweight &amp; Fast: Strictly object-oriented architecture that won't slow down your site. Fully bundled libraries ensure compliance with WordPress directory guidelines.<\/p>\n\n<h4>Included Libraries &amp; Third-Party Code<\/h4>\n\n<p>To ensure maximum performance and compliance with WordPress guidelines regarding external assets, this plugin includes the following library bundled locally:<\/p>\n\n<p>Solana Web3.js (solana-web3.min.js)<\/p>\n\n<p>Description: The official Solana JavaScript API, required to interact with the Solana blockchain and Phantom wallet.<\/p>\n\n<p>Source: The minified version bundled in this plugin (assets\/js\/solana-web3.min.js) is the exact distribution file from @solana\/web3.js.<\/p>\n\n<p>Unminified Source Code: The full, unminified source code for this library can be reviewed at the official Solana Labs repository: https:\/\/github.com\/solana-labs\/solana-web3.js<\/p>\n\n<p>License: MIT License.<\/p>\n\n<h4>External Services<\/h4>\n\n<p>This plugin relies on external services to function properly. By using this plugin, your website's frontend will interact with the following third-party services:<\/p>\n\n<p>Solana Public RPC Nodes<\/p>\n\n<p>Purpose: The bundled solana-web3.js library connects directly from the user's browser to Solana's public RPC nodes (Mainnet-beta, Devnet, or Testnet) to verify blockchain states and facilitate cryptographic requests.<\/p>\n\n<p>Data Transmitted: No Personal Identifiable Information (PII) from your WordPress database is sent. The user's browser only transmits cryptographic requests (such as public keys) to the Solana network.<\/p>\n\n<p>Terms &amp; Privacy: Solana Terms of Service(https:\/\/solana.com\/tos) | Solana Privacy Policy(https:\/\/solana.com\/privacy-policy)<\/p>\n\n<p>Phantom Wallet<\/p>\n\n<p>Purpose: The plugin interacts with the user's installed Phantom browser extension to request connection authorization and cryptographic signatures.<\/p>\n\n<p>Data Transmitted: The plugin requests the user's Solana Public Key and asks the wallet to sign a secure, randomly generated challenge string. No private keys, balances, or financial data are ever accessed or transmitted.<\/p>\n\n<p>Terms &amp; Privacy: Phantom Terms of Service(https:\/\/phantom.app\/terms) | Phantom Privacy Policy(https:\/\/phantom.app\/privacy)<\/p>\n\n<!--section=installation-->\n<p>Log into your WordPress admin dashboard.<\/p>\n\n<p>Navigate to Plugins &gt; Add New.<\/p>\n\n<p>Search for \"Solana Login and Content Locker\" and click \"Install Now\", or upload the guapsie-solana-gateway.zip file.<\/p>\n\n<p>Click \"Activate Plugin\".<\/p>\n\n<p>Navigate to the new Solana Web3 menu in your sidebar to configure the access rules.<\/p>\n\n<p>Use the [slcl_login] shortcode on any page, post, or widget to display the connect button.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ssl%20certificate%3F\"><h3>Do I need an SSL certificate?<\/h3><\/dt>\n<dd><p>Yes. Web3 wallet extensions require a secure context (HTTPS) to interact with your website. The connection will fail on standard HTTP connections.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20user%20doesn%27t%20have%20a%20phantom%20wallet%20installed%3F\"><h3>What happens if a user doesn't have a Phantom wallet installed?<\/h3><\/dt>\n<dd><p>The plugin intelligently detects the missing browser extension and provides a direct, safe link for the user to download the Phantom wallet.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<p>Initial release.<\/p>\n\n<p>Added [slcl_login] shortcode functionality.<\/p>\n\n<p>Integrated Phantom wallet UI.<\/p>\n\n<p>Implemented secure Ed25519 cryptographic signature verification.<\/p>\n\n<p>Added backend settings panel.<\/p>","raw_excerpt":"Web3 authentication gateway using Solana wallets. Say goodbye to passwords.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/294030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=294030"}],"author":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/guapsie"}],"wp:attachment":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=294030"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=294030"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=294030"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=294030"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=294030"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=294030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}