Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
catel-N authored Sep 20, 2023
1 parent 51a9b60 commit e8ee11f
Showing 1 changed file with 26 additions and 30 deletions.
56 changes: 26 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,33 @@
[![Node.js CI](https://github.com/trends-social/trends-contract/actions/workflows/build.yml/badge.svg)](https://github.com/trends-social/trends-contract/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/trends-social/trends-contract/graph/badge.svg?token=ZG6E68M7WQ)](https://codecov.io/gh/trends-social/trends-contract)

# Trends Chat
Trends Chat is a decentralized platform that harnesses the power of blockchain to empower the Web3 community. It features three core components, TrendsSharesV1, TrendsAirdrop, and TrendsToken (Layerzero standard OFT).

# Contracts
## TrendsAirdrop.sol
A decentralized way to airdrop tokens to community members.

Functions:
- addAirdrop(address[] calldata recipients, uint256[] calldata amounts): Adds a new airdrop.

## TrendsSharesV1.sol
A decentralized shares management contract that enables easy creation, buying, and managing of shares.

Functions:
- createShares(uint256 amount): Creates new shares.
- buyShares(uint256 amount): Allows users to buy shares.

## TrendsToken.sol
A native token for the platform, complying with the Layerzero standard OFT.

Functions:
- mint(address to, uint256 amount): Mints new tokens.
- burn(uint256 amount): Burns the specified amount of tokens.

# Development
Refer to the CONTRIBUTING.md for guidelines on contributing to the project.

# Security
## Trends
[Trends](https://trendschat.xyz/blogs/the_trends) is an avant-garde, decentralized social application built atop the Web3 infrastructure, allowing a specialized discussion space where content creators and participants can collaborate and engage in real-time conversations with a unique economic bonding model.

## Contracts
- TrendsAirdrop.sol: A decentralized vault to manage airdrop tokens to community members.
- TrendsSharesV1.sol: Pass management contract that enables easy creation, buying, and managing of passes.
- TrendsToken.sol: The native token for the platform, complying with the Layerzero standard OFT.
- TrendsLock.sol: Trends locking vault for treasury, team.
- TrendsSharesHelper.sol: Helper class to query data in batch

## Build and Test
We use Hardhat as the development environment for compiling, deploying, and testing.

`npx hardhat test`

## Deployed Contracts
- TrendsAirdrop.sol: [0x3147aAf2B98Cc9A93F6846533bB37668e3cb0cb8](https://arbiscan.io/address/0x3147aAf2B98Cc9A93F6846533bB37668e3cb0cb8)
- TrendsSharesV1.sol: [0x4E1221B42e0aF55153D1beF5eAC59d029b0C114F](https://arbiscan.io/address/0x4E1221B42e0aF55153D1beF5eAC59d029b0C114F)
- TrendsToken.sol: [0x6be25A999BA2b10C0120E86043a51805deB3326B](https://arbiscan.io/address/0x6be25A999BA2b10C0120E86043a51805deB3326B)
- TrendsLock (Team): [0x912ce59144191c1204e64559fe8253a0e49e6548](https://arbiscan.io/address/0x8BE18760d57CEe9Cc365805bBDE6ef19A8492b34)
- TrendsLock (Treasury): [0x05A81fA904Eab6a8bb9d8b717C82eC6326A7f466](https://arbiscan.io/address/0x05A81fA904Eab6a8bb9d8b717C82eC6326A7f466)
- TrendsSharesHelper: [0xe4a158C6F5b1537F7141358321b2B4dBD1336c22](https://arbiscan.io/address/0xe4a158C6F5b1537F7141358321b2B4dBD1336c22)

## Security
Security is a top priority, but Trends Chat is in Beta. DYOR!

If you discover any issues, please contact us at security@trendschat.xyz.

# License
This project is licensed under the MIT License. See the LICENSE.md file for details.
## License
This project is licensed under the BUSL-1.1 License.

0 comments on commit e8ee11f

Please sign in to comment.