From e51ec0d397aa4a5de911f67ac27df4a7fd6a6e10 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:04:06 +0100 Subject: [PATCH 01/19] fix(stake): correct 'disaclaimer' typo to 'disclaimer' in stake.jsx --- web-front/src/components/stake/stake.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-front/src/components/stake/stake.jsx b/web-front/src/components/stake/stake.jsx index b9761d7..d6e3adf 100644 --- a/web-front/src/components/stake/stake.jsx +++ b/web-front/src/components/stake/stake.jsx @@ -106,7 +106,7 @@ const styles = (theme) => ({ width: "450", }, }, - disaclaimer: { + disclaimer: { padding: "12px", border: "1px solid rgb(174, 174, 174)", borderRadius: "0.75rem", @@ -947,7 +947,7 @@ class Stake extends Component { linkTo={"/"} /> {modalOpen && this.renderModal()} - {/* This project is in beta. Use at your own risk. */} + {/* This project is in beta. Use at your own risk. */} {/*
Wallet From 32d9aa52edfa8e7f5c279663caa1356313b96ca1 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:04:30 +0100 Subject: [PATCH 02/19] fix(stake): correct 'disaclaimer' typo to 'disclaimer' in stake copy.jsx --- web-front/src/components/stake/stake copy.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-front/src/components/stake/stake copy.jsx b/web-front/src/components/stake/stake copy.jsx index 3560258..ecf821e 100644 --- a/web-front/src/components/stake/stake copy.jsx +++ b/web-front/src/components/stake/stake copy.jsx @@ -87,7 +87,7 @@ const styles = theme => ({ width: '450', } }, - disaclaimer: { + disclaimer: { padding: '12px', border: '1px solid rgb(174, 174, 174)', borderRadius: '0.75rem', @@ -794,7 +794,7 @@ class Stake extends Component {
{modalOpen && this.renderModal()} - {/* This project is in beta. Use at your own risk. */} + {/* This project is in beta. Use at your own risk. */} {/*
Wallet From 9511965cc47057234921497312c95fb2b9b1a39a Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:04:36 +0100 Subject: [PATCH 03/19] fix(vote): correct 'disaclaimer' typo to 'disclaimer' in vote.jsx --- web-front/src/components/vote/vote.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-front/src/components/vote/vote.jsx b/web-front/src/components/vote/vote.jsx index 5d36dfa..fbfe415 100644 --- a/web-front/src/components/vote/vote.jsx +++ b/web-front/src/components/vote/vote.jsx @@ -100,7 +100,7 @@ const styles = theme => ({ fontWeight: '700', color: 'white', }, - disaclaimer: { + disclaimer: { padding: '12px', border: '1px solid rgb(174, 174, 174)', borderRadius: '0.75rem', @@ -301,7 +301,7 @@ class Vote extends Component { return (
- This project is in beta. Use at your own risk. + This project is in beta. Use at your own risk.
Wallet From 3be536bd4e3d0b58d49c24fc4dbcf72206ff3866 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:04:41 +0100 Subject: [PATCH 04/19] fix(propose): correct 'disaclaimer' typo to 'disclaimer' in propose.jsx --- web-front/src/components/propose/propose.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-front/src/components/propose/propose.jsx b/web-front/src/components/propose/propose.jsx index 9f4e394..b6245e0 100644 --- a/web-front/src/components/propose/propose.jsx +++ b/web-front/src/components/propose/propose.jsx @@ -86,7 +86,7 @@ const styles = theme => ({ fontWeight: '700', color: 'white', }, - disaclaimer: { + disclaimer: { padding: '12px', border: '1px solid rgb(174, 174, 174)', borderRadius: '0.75rem', @@ -199,7 +199,7 @@ class Propose extends Component { return (
- This project is in beta. Use at your own risk. + This project is in beta. Use at your own risk.
Wallet From ada0284ced5855a49cf56db2b807a23c75a4e0f7 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:04:47 +0100 Subject: [PATCH 05/19] fix(claim): correct 'disaclaimer' typo to 'disclaimer' in claim.jsx --- web-front/src/components/claim/claim.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-front/src/components/claim/claim.jsx b/web-front/src/components/claim/claim.jsx index da5cff1..0136348 100644 --- a/web-front/src/components/claim/claim.jsx +++ b/web-front/src/components/claim/claim.jsx @@ -91,7 +91,7 @@ const styles = theme => ({ fontWeight: '700', color: 'white', }, - disaclaimer: { + disclaimer: { padding: '12px', border: '1px solid rgb(174, 174, 174)', borderRadius: '0.75rem', @@ -279,7 +279,7 @@ class Claim extends Component { return (
- This project is in beta. Use at your own risk. + This project is in beta. Use at your own risk.
Wallet From 4138295b5fcef14dbf6be70259e9fc1f1f89e075 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:04:52 +0100 Subject: [PATCH 06/19] fix(rewardPools): correct 'disaclaimer' typo to 'disclaimer' in rewardPools.jsx --- web-front/src/components/rewardPools/rewardPools.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-front/src/components/rewardPools/rewardPools.jsx b/web-front/src/components/rewardPools/rewardPools.jsx index 1832cd2..34ff99a 100644 --- a/web-front/src/components/rewardPools/rewardPools.jsx +++ b/web-front/src/components/rewardPools/rewardPools.jsx @@ -77,7 +77,7 @@ const styles = theme => ({ fontWeight: '700', color: 'white', }, - disaclaimer: { + disclaimer: { padding: '12px', border: '1px solid rgb(174, 174, 174)', borderRadius: '0.75rem', @@ -510,7 +510,7 @@ class RewardPools extends Component { const DFPools = rewardPools.filter(rp=>rp.tokens[0].type === 'DF') return (
- {/* This project is in beta. Use at your own risk. + {/* This project is in beta. Use at your own risk.
Wallet From 1464df0f46a157471bec2ebbb6309d6a2a42ee4d Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:05:00 +0100 Subject: [PATCH 07/19] docs: add LICENSE file with MIT header and copyright --- LICENSE | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ea51ed7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,3 @@ +MIT License + +Copyright (c) 2024 dForce Network From 0df29a4eb06be7f3000501432b2063d746ea1187 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:05:12 +0100 Subject: [PATCH 08/19] docs(LICENSE): add permission grant clause --- LICENSE | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/LICENSE b/LICENSE index ea51ed7..a3782e5 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,10 @@ MIT License Copyright (c) 2024 dForce Network + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: From 4392a68d192319d4fc3c3ac9a8b69ad63513f5ac Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:05:21 +0100 Subject: [PATCH 09/19] docs(LICENSE): add copyright notice requirement --- LICENSE | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LICENSE b/LICENSE index a3782e5..4a2b719 100644 --- a/LICENSE +++ b/LICENSE @@ -8,3 +8,6 @@ in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. From 90fd9549dadbb3abf0600915776e95b9f9383ada Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:05:41 +0100 Subject: [PATCH 10/19] docs(LICENSE): add warranty disclaimer clause --- LICENSE | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/LICENSE b/LICENSE index 4a2b719..7292444 100644 --- a/LICENSE +++ b/LICENSE @@ -11,3 +11,11 @@ furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 81cfdc72ab2aa04bdb2f86d499f659f522bb0981 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:06:01 +0100 Subject: [PATCH 11/19] docs(README): add project title and badges --- README.md | 39 +++------------------------------------ 1 file changed, 3 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index aea1fc9..cb6ac19 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,5 @@ -## dForce (DF) Liquidity Mining +# dForce (DF) Liquidity Mining -### Mainnet Contract Address(2020-08-24) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) +[![Ethereum](https://img.shields.io/badge/Ethereum-Mainnet-blue.svg)](https://ethereum.org/) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Contract NameContract Address
USDC-USDx Staking 0xa94E2074BeB6D1Bf28014b81Ff2062eaB3600c48
USDx-DF Staking 0x5e84fC41D3aDd07A34616F781DCF1e49e8DC41C1
ETH-DF Staking 0x308777dDEC61F5000D8394626d55dbB0312fe874
GOLDx-DF Staking 0xdC7A844a45Ef936497FB916f1c2Ddb80F59a8aDc
dDAI Staking 0xD2fA07cD6Cd4A5A96aa86BacfA6E50bB3aaDBA8B
dUSDC Staking 0xB71dEFDd6240c45746EC58314a01dd6D833fD3b5
dUSDT Staking 0x324EebDAa45829c6A8eE903aFBc7B61AF48538df
From 4387b5118fa620267f0c62c3130b00e92a66c406 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:06:11 +0100 Subject: [PATCH 12/19] docs(README): add project overview section --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index cb6ac19..28fbc69 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,7 @@ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Ethereum](https://img.shields.io/badge/Ethereum-Mainnet-blue.svg)](https://ethereum.org/) +## Overview + +dForce Staking is a decentralized liquidity mining protocol built on Ethereum. Users can stake their tokens in various liquidity pools to earn DF token rewards. This project includes smart contracts for staking mechanisms and a web-based frontend for user interaction. + From 1589a7b898abe692098baf42ec27b0571ce12fd1 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:06:22 +0100 Subject: [PATCH 13/19] docs(README): add features section --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 28fbc69..e1cbc2a 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,11 @@ dForce Staking is a decentralized liquidity mining protocol built on Ethereum. Users can stake their tokens in various liquidity pools to earn DF token rewards. This project includes smart contracts for staking mechanisms and a web-based frontend for user interaction. +## Features + +- 🔒 Secure staking with audited smart contracts +- 💰 Multiple staking pools (USDC-USDx, USDx-DF, ETH-DF, GOLDx-DF, and more) +- 📊 Real-time reward tracking +- 🌐 User-friendly web interface +- ⚡ Gas-efficient contract design + From 64ecf2eeba0d1156364b46e4b00770c0285569a4 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:06:47 +0100 Subject: [PATCH 14/19] docs(README): convert contract addresses to markdown table --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index e1cbc2a..19817ba 100644 --- a/README.md +++ b/README.md @@ -15,3 +15,15 @@ dForce Staking is a decentralized liquidity mining protocol built on Ethereum. U - 🌐 User-friendly web interface - ⚡ Gas-efficient contract design +## Mainnet Contract Addresses (2020-08-24) + +| Contract Name | Contract Address | +|--------------|------------------| +| USDC-USDx Staking | `0xa94E2074BeB6D1Bf28014b81Ff2062eaB3600c48` | +| USDx-DF Staking | `0x5e84fC41D3aDd07A34616F781DCF1e49e8DC41C1` | +| ETH-DF Staking | `0x308777dDEC61F5000D8394626d55dbB0312fe874` | +| GOLDx-DF Staking | `0xdC7A844a45Ef936497FB916f1c2Ddb80F59a8aDc` | +| dDAI Staking | `0xD2fA07cD6Cd4A5A96aa86BacfA6E50bB3aaDBA8B` | +| dUSDC Staking | `0xB71dEFDd6240c45746EC58314a01dd6D833fD3b5` | +| dUSDT Staking | `0x324EebDAa45829c6A8eE903aFBc7B61AF48538df` | + From 58a88be5f7f4b7ab489d531caeded13adcced0c1 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:06:59 +0100 Subject: [PATCH 15/19] docs(README): add getting started and installation guide --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index 19817ba..3e9c1cd 100644 --- a/README.md +++ b/README.md @@ -27,3 +27,30 @@ dForce Staking is a decentralized liquidity mining protocol built on Ethereum. U | dUSDC Staking | `0xB71dEFDd6240c45746EC58314a01dd6D833fD3b5` | | dUSDT Staking | `0x324EebDAa45829c6A8eE903aFBc7B61AF48538df` | +## Getting Started + +### Prerequisites + +- Node.js (v14+) +- npm or yarn +- MetaMask or compatible Web3 wallet + +### Installation + +1. Clone the repository: + \`\`\`bash + git clone https://github.com/dforce-network/staking.git + cd staking + \`\`\` + +2. Install dependencies: + \`\`\`bash + cd web-front + npm install + \`\`\` + +3. Start the development server: + \`\`\`bash + npm start + \`\`\` + From e66e000fdc0cd4377df317efb0afbf5b22bd2a78 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:07:10 +0100 Subject: [PATCH 16/19] docs(README): add contributing guidelines section --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 3e9c1cd..4677e79 100644 --- a/README.md +++ b/README.md @@ -54,3 +54,13 @@ dForce Staking is a decentralized liquidity mining protocol built on Ethereum. U npm start \`\`\` +## Contributing + +Contributions are welcome! Please feel free to submit a Pull Request. + +1. Fork the repository +2. Create your feature branch (\`git checkout -b feature/AmazingFeature\`) +3. Commit your changes (\`git commit -m 'Add some AmazingFeature'\`) +4. Push to the branch (\`git push origin feature/AmazingFeature\`) +5. Open a Pull Request + From 65db31a17607d0ed60787682cb28b70a09642318 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:07:21 +0100 Subject: [PATCH 17/19] docs(README): add security notice section --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 4677e79..835d565 100644 --- a/README.md +++ b/README.md @@ -64,3 +64,9 @@ Contributions are welcome! Please feel free to submit a Pull Request. 4. Push to the branch (\`git push origin feature/AmazingFeature\`) 5. Open a Pull Request +## Security + +⚠️ **Important**: This project is in beta. Use at your own risk. + +If you discover a security vulnerability, please report it via our official channels rather than creating a public issue. + From fadb7364d2e38fb9d4576debf1307ac85e6f310f Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:07:36 +0100 Subject: [PATCH 18/19] docs(README): add license section with link --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 835d565..ef0111e 100644 --- a/README.md +++ b/README.md @@ -70,3 +70,7 @@ Contributions are welcome! Please feel free to submit a Pull Request. If you discover a security vulnerability, please report it via our official channels rather than creating a public issue. +## License + +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. + From 5bb633f763a44a92228a2eb3d501ee9899a5ae87 Mon Sep 17 00:00:00 2001 From: phessophissy Date: Mon, 19 Jan 2026 18:07:51 +0100 Subject: [PATCH 19/19] docs(README): add useful links section --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index ef0111e..c0638a8 100644 --- a/README.md +++ b/README.md @@ -74,3 +74,8 @@ If you discover a security vulnerability, please report it via our official chan This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. +## Links + +- [dForce Website](https://dforce.network/) +- [Documentation](https://docs.dforce.network/) +- [Twitter](https://twitter.com/daborce_network)