Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tokenysolutions/t-rex
T-REX is a suite of smart contracts implementing the EIP 3643 and developed by Tokeny to manage and transfer financial assets on EVM blockchains
https://github.com/tokenysolutions/t-rex
blockchain erc-20 erc-3643 erc20 erc20-tokens erc3643 ethereum securities smartcontract solidity token
Last synced: 6 days ago
JSON representation
T-REX is a suite of smart contracts implementing the EIP 3643 and developed by Tokeny to manage and transfer financial assets on EVM blockchains
- Host: GitHub
- URL: https://github.com/tokenysolutions/t-rex
- Owner: TokenySolutions
- License: gpl-3.0
- Created: 2018-12-05T10:39:11.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-12-17T10:58:38.000Z (9 days ago)
- Last Synced: 2024-12-20T23:05:53.580Z (6 days ago)
- Topics: blockchain, erc-20, erc-3643, erc20, erc20-tokens, erc3643, ethereum, securities, smartcontract, solidity, token
- Language: Solidity
- Homepage: https://tokeny.com/
- Size: 5.66 MB
- Stars: 203
- Watchers: 13
- Forks: 123
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# T-REX : Token for Regulated EXchanges
![GitHub](https://img.shields.io/github/license/TokenySolutions/T-REX?color=green)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/TokenySolutions/T-REX)
![GitHub Workflow Status (branch)](https://img.shields.io/github/actions/workflow/status/TokenySolutions/T-REX/publish-release.yml)
![GitHub repo size](https://img.shields.io/github/repo-size/TokenySolutions/T-REX)
![GitHub Release Date](https://img.shields.io/github/release-date/TokenySolutions/T-REX)----
## Overview
The T-REX (Token for Regulated EXchanges) protocol is a comprehensive suite of Solidity smart contracts,
implementing the [ERC-3643 standard](https://eips.ethereum.org/EIPS/eip-3643) and designed to enable the issuance, management, and transfer of security
tokens in
compliance with regulations. It ensures secure and compliant transactions for all parties involved in the token exchange.## Key Components
The T-REX protocol consists of several key components:
- **[ONCHAINID](https://github.com/onchain-id/solidity)**: A smart contract deployed by a user to interact with the security token or any other application
where an on-chain identity may be relevant. It stores keys and claims related to a specific identity.- **Trusted Issuers Registry**: This contract houses the addresses of all trusted claim issuers associated with a specific token.
- **Claim Topics Registry**: This contract maintains a list of all trusted claim topics related to the security token.
- **Identity Registry**: This contract holds the identity contract addresses of all eligible users authorized to hold the token. It is responsible for claim verification.
- **Compliance Smart Contract**: This contract independently operates to check whether a transfer is in compliance with the established rules for the token.
- **Security Token Contract**: This contract interacts with the Identity Registry to check the eligibility status of investors, enabling token holding and transactions.
## Getting Started
1. Clone the repository: `git clone https://github.com/TokenySolutions/T-REX.git`
2. Install dependencies: `npm ci`
3. Compile the contracts: `hardhat compile`
4. Run tests: `hardhat test`## Documentation
For a detailed understanding of the T-REX protocol, please refer to the [whitepaper](./docs/TREX-WhitePaper.pdf).
All functions of T-REX smart contracts are described in the [T-REX documentation](https://docs.tokeny.com/docs/smart-contracts)## Contributing
We welcome contributions from the community. Please refer to the [CONTRIBUTING](./CONTRIBUTING.md) guide for more details.
## License
This project is licensed under the [GNU General Public License v3.0](./LICENSE.md).
----
----