An open API service indexing awesome lists of open source software.

https://github.com/liqtags/securesend

Anonymous & Secure transactions on EVM networks
https://github.com/liqtags/securesend

ethereum evm privacy solidity typescript

Last synced: 3 months ago
JSON representation

Anonymous & Secure transactions on EVM networks

Awesome Lists containing this project

README

          

# SecureSend

SecureSend is a library for Anonymous & Secure transactions on EVM networks and enables functionality to get funds privately without sharing wallet address

SecureSend enables stealth addresses and a one-time public key creation mechanism, making it hard to trace or monitor transactions by anyone else. This ensures enhanced privacy and confidentiality.

## Features

- Unique Address Generation
- Secure Fund Transfer
- Privacy Protection
- Mock contract as typescript class

## Disclaimer
It's made for educational purposes only.

## Methods

Here is a list of methods available.

| Method | Description |
|-----------------------------|----------------------------------------------------------------------------------------------------------|
| `genKeyPair` | Generates a new public-private key pair. |
| `getPrivateKey` | Retrieves the private key from the generated key pair. |
| `getPublicKey` | Retrieves the public key from the generated key pair. |
| `getPrivAndPubKey` | Retrieves both the private and public keys. |
| `uint8publicKey` | Converts the public key to a UInt8Array format. |
| `checkSum` | Calculates the checksum for a given key. |
| `addCheckSum` | Adds a checksum to a key. |
| `addPrefix` | Adds a prefix to the key for identification. |
| `getPrefixLength` | Retrieves the length of the prefix used in keys. |
| `createNewKey` | Generates a new key with a prefix and checksum. |
| `getAddressFromLiqusKey` | Derives an address from the given Liqus key. |
| `validateLiqusKey` | Validates the given Liqus key to ensure it is correct. |
| `setUpStealthAddress` | Sets up a stealth address for anonymous transactions. |
| `getPlatformPrivateKey` | Retrieves the platform's private key for internal use. |
| `getPlatformAddress` | Retrieves the platform's address derived from its private key. |
| `getSharedSecret` | Computes a shared secret between two keys for secure communication. |
| `getXCor` | Retrieves the X coordinate of a public key point. |
| `getYCor` | Retrieves the Y coordinate of a public key point. |
| `getStealthAddress` | Generates a stealth address for receiving funds anonymously. |
| `getKeyFromPrivate` | Derives a public key from a given private key.