Skip to content

The goal of the Pakana Stellar Razor Components project is to provide a set of powerful and customizable ASP.NET Razor components for integrating Stellar blockchain functionality seamlessly into your web applications.

License

Notifications You must be signed in to change notification settings

steven-tomlinson/Pakana-Stellar-Razor-Components

 
 

Repository files navigation

Pakana Stellar Razor Components

Description:

The goal of the Pakana-Stellar-Razor-Components project is to provide a set of powerful and customizable ASP.NET Razor components for integrating Stellar blockchain functionality seamlessly into your web applications. These components aim to simplify the integration process, offering a user-friendly interface for Stellar account creation, multisignature operations, and payments.

Features:

  • Creating a new Stellar account.
  • Funding a Stellar account from an existing account.
  • Sending funds from one account to another.
    • Native and custom assets are supported.
  • Establishing a Trustline to the new Stellar account for custom assets.
  • Creating a new multi-signature account.
  • Adding a new signer to an existing multi-signature account with automatic threshold incrementing.
  • Implement event handlers for transaction submission and signature collection.
  • Seamlessly integrate Stellar transactions into your application workflow.

Installation:

  • Add the Pakana-Stellar-Razor-Components to your project.
  • Download and Install the Stellar SDK or use the CDNJS to quickly get started.
  • Configure the Stellar SDK with your network passphrase and other relevant details.
  • Configure the Variables in the HorizonServer.js file to match your projects wallets and network details.
  • Customize the components to fit your application requirements.

Integration:

  • Embed the Send-Funds and Generate-Key-Pairs components into your Razor views.
  • Customize component behavior based on your application requirements.

Prerequisites

Ensure that your project includes the necessary dependencies:

Usage:

Here is an example of how to use Pakana Stellar Razor Components in your project.

<!-- Razor View Using Pakana Stellar Razor Components -->
<PakanaSendFunds @ref="sendFundsComponent"/>

<button @onclick="SubmitTransaction">Submit Transaction</button>

@code { private async Task SubmitTransaction() {
        await sendFundsComponent.SubmitTransaction();
    }
}

Contributing:

Interested in contributing or have ideas on expanding this resource?

We'd love to have your help!

Submit a pull request or open an issue to get started. Or Contact us at the Pakana.net for more information.

License:

This project is licensed under the MIT License.

Project Structure:

  • wwwroot/
  • Components/
    • AddMultiSigSigner/
      • AddMultiSigSigner.razor
      • AddMultiSigSigner.js
      • AddMultiSigSigner.css
      • README.md
    • CreateMultiSig/
      • CreateMultiSig.razor
      • CreateMultiSig.js
      • CreateMultiSig.css
      • README.md
    • GenerateKeyPair/
      • GenerateKeyPair.razor
      • GenerateKeyPair.js
      • GenerateKeyPair.css
      • README.md
    • SendFunds/
      • SendFunds.razor
      • SendFunds.js
      • SendFunds.css
      • README.md
  • Scripts/

Lockb0x LLC is a blockchain development company that specializes in building financial technology solutions using the Stellar blockchain.

Pakana is our flagship product and the primary platform that all of our DeFi use-cases are built on, offering:

-Payment Processing -Contract and Document Management -Fiat Bank Account Integration -Quickbooks Integration

... and more, using the Stellar Development Foundation blockchain, Microsoft Azure, and other services.

About

The goal of the Pakana Stellar Razor Components project is to provide a set of powerful and customizable ASP.NET Razor components for integrating Stellar blockchain functionality seamlessly into your web applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 76.0%
  • HTML 13.2%
  • CSS 10.8%