Skip to content

Commit a4fe568

Browse files
committed
chore: updated licenses.
1 parent a5fae2e commit a4fe568

17 files changed

Lines changed: 767 additions & 15 deletions

LICENSE.md renamed to LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Licensed Work: Velodrome Smart Contracts
1515
Additional Use Grant: Any uses listed and defined at
1616
v2-license-grants.velodrome.eth
1717

18-
Change Date: The earlier of 2025-06-01 or a date specified at
18+
Change Date: The earlier of 2027-01-01 or a date specified at
1919
v2-license-date.velodrome.eth
2020

2121
Change License: GNU General Public License v2.0 or later

LICENSE.GPL3

Lines changed: 675 additions & 0 deletions
Large diffs are not rendered by default.

LICENSE.MIT

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
MIT License
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a copy
4+
of this software and associated documentation files (the "Software"), to deal
5+
in the Software without restriction, including without limitation the rights
6+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7+
copies of the Software, and to permit persons to whom the Software is
8+
furnished to do so, subject to the following conditions:
9+
10+
The above copyright notice and this permission notice shall be included in all
11+
copies or substantial portions of the Software.
12+
13+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19+
SOFTWARE.

NOTICE

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
This product bundles the constant product liquidity pool and router
2+
implementations which are available under the GNU General Public License v3.0.
3+
For details, see
4+
* contracts/Pool.sol
5+
* contracts/PoolFees.sol
6+
* contracts/Router.sol
7+
* contracts/RewardsDistributor.sol
8+
* contracts/Aero.sol
9+
* contracts/ProtocolForwarder.sol
10+
* LICENSE.GPL3
11+
12+
13+
This product bundles the ProtocolTimeLibrary library which is available under
14+
the MIT License. For details, see
15+
* contracts/libraries/ProtocolTimeLibrary.sol
16+
* LICENSE.MIT
17+
18+
19+
This product bundles interfaces for external smart contracts which are
20+
available under the MIT License. For details, see
21+
* contracts/governance/IGovernor.sol
22+
* contracts/governance/IVetoGovernor.sol
23+
* contracts/governance/IVotes.sol
24+
* contracts/interfaces/
25+
* LICENSE.MIT
26+
27+
28+
This product bundles the BokkyPooBah's DateTime library which is available under
29+
the MIT License. For details, see
30+
* contracts/art/BokkyPooBahsDateTimeLibrary.sol
31+
* LICENSE.MIT
32+
33+
34+
This product bundles the PerlinNoise library which is available under
35+
the MIT License. For details, see
36+
* contracts/art/PerlinNoise.sol
37+
* LICENSE.MIT
38+
39+
40+
This product bundles the Trig library which is available under
41+
the MIT License. For details, see
42+
* contracts/art/Trig.sol
43+
* LICENSE.MIT
44+
45+
46+
This product bundles the GSN Forwarder library which is available under
47+
the GNU General Public License v3.0. For details, see
48+
* lib/gsn/packages/contracts/LICENSE
49+
50+
51+
This product bundles the OpenZeppelin library which is available under
52+
the MIT license. For details, see
53+
* lib/openzeppelin-contracts

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ See `script/README.md` for more detail.
8080
### Access Control
8181
See `PERMISSIONS.md` for more detail.
8282

83+
## Licensing
84+
85+
This project follows the [Apache Foundation](https://infra.apache.org/licensing-howto.html)
86+
guideline for licensing. See LICENSE and NOTICE files.
87+
8388
## Deployment
8489

8590
| Name | Address |

contracts/Aero.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
66
import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
77

88
/// @title Aero
9-
/// @author velodrome.finance
9+
/// @author velodrome.finance, Solidly
1010
/// @notice The native token in the Protocol ecosystem
1111
/// @dev Emitted by the Minter
1212
contract Aero is IAero, ERC20Permit {

contracts/Minter.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {IEpochGovernor} from "./interfaces/IEpochGovernor.sol";
1111
import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
1212

1313
/// @title Minter
14-
/// @author velodrome.finance, @figs999, @pegahcarter
14+
/// @author velodrome.finance, Solidly, @figs999, @pegahcarter
1515
/// @notice Controls minting of emissions and rebases for the Protocol
1616
contract Minter is IMinter {
1717
using SafeERC20 for IAero;

contracts/Pool.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// SPDX-License-Identifier: BUSL-1.1
1+
// SPDX-License-Identifier: GPL-3.0-or-later
22
pragma solidity 0.8.19;
33

44
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
@@ -14,7 +14,7 @@ import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20P
1414
import {ReentrancyGuard} from "@openzeppelin/contracts/security/ReentrancyGuard.sol";
1515

1616
/// @title Pool
17-
/// @author velodrome.finance, @figs999, @pegahcarter
17+
/// @author velodrome.finance, Solidly, Uniswap Labs, @figs999, @pegahcarter
1818
/// @notice Protocol token pool, either stable or volatile
1919
contract Pool is IPool, ERC20Permit, ReentrancyGuard {
2020
using SafeERC20 for IERC20;

contracts/PoolFees.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
// SPDX-License-Identifier: BUSL-1.1
1+
// SPDX-License-Identifier: GPL-3.0-or-later
22
pragma solidity 0.8.19;
33

44
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
55
import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
66

77
/// @title PoolFees
88
/// @notice Contract used as 1:1 pool relationship to split out fees.
9+
/// @author velodrome.finance, Solidly
910
/// @notice Ensures curve does not need to be modified for LP shares.
1011
contract PoolFees {
1112
using SafeERC20 for IERC20;

contracts/RewardsDistributor.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol
1212
* @title Curve Fee Distribution modified for ve(3,3) emissions
1313
* @author Curve Finance, andrecronje
1414
* @author velodrome.finance, @figs999, @pegahcarter
15-
* @license MIT
1615
*/
1716
contract RewardsDistributor is IRewardsDistributor {
1817
using SafeERC20 for IERC20;

0 commit comments

Comments
 (0)