Skip to content

Latest commit

 

History

History
112 lines (83 loc) · 3.75 KB

README.md

File metadata and controls

112 lines (83 loc) · 3.75 KB

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.