Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ERC: Interest Rate Swaps #178

Merged
merged 79 commits into from
Mar 19, 2024
Merged
Changes from 3 commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
1892ea5
Add ERC: Interest Rate Swaps
Edoumou Dec 31, 2023
65dc440
Create erc-xxxx.md
Edoumou Dec 31, 2023
ecfa5dd
Update erc-template.md
Edoumou Dec 31, 2023
ff13f59
interface functions
Edoumou Dec 31, 2023
1257279
Update ERCS/erc-xxxx.md
Edoumou Dec 31, 2023
45cfe5b
Update erc-xxxx.md
Edoumou Dec 31, 2023
029cbc0
update comments
Edoumou Dec 31, 2023
a123099
small fix
Edoumou Dec 31, 2023
1036a36
expressing the benchmark in uint8
Edoumou Dec 31, 2023
4ff4f8d
Update erc-xxxx.md
Edoumou Jan 1, 2024
c869b40
add motivation section
Edoumou Jan 1, 2024
ef580da
Update the specification
Edoumou Jan 1, 2024
ec831ac
Update ERCS/erc-xxxx.md
Edoumou Jan 1, 2024
1349022
Rename erc-xxxx.md to erc-7586.md
Edoumou Jan 1, 2024
fbf4307
Shorten the description
Edoumou Jan 1, 2024
104ce6a
minor fix
Edoumou Jan 2, 2024
4836806
rename fixedRate to swapRate
Edoumou Jan 2, 2024
4ae6ef8
requires ERC721
Edoumou Jan 2, 2024
754fc79
update terminologies
Edoumou Jan 2, 2024
4db8f41
update the rationale section
Edoumou Jan 3, 2024
b49c691
fix link
Edoumou Jan 3, 2024
dca3618
Update spec
Edoumou Jan 3, 2024
4dc7fa9
update spec
Edoumou Jan 3, 2024
6a1ed07
swap param tokenization
Edoumou Jan 3, 2024
58bd40d
minor fix
Edoumou Jan 3, 2024
5dd4c78
backwards compatibility section
Edoumou Jan 3, 2024
ef1524f
add the security consideration section
Edoumou Jan 4, 2024
60734bc
minor fix
Edoumou Jan 4, 2024
fac7e39
fix
Edoumou Jan 4, 2024
5ea17b7
small fix
Edoumou Jan 4, 2024
ebbc886
exclude ERC721 inheritance
Edoumou Jan 5, 2024
7ec0811
add `isActive` and `terminateSwap` functions
Edoumou Jan 5, 2024
65e511c
add `agree` function
Edoumou Jan 5, 2024
76187bb
minor fix
Edoumou Jan 5, 2024
6fc35b6
fix
Edoumou Jan 5, 2024
104de9a
add TerminateSwap event
Edoumou Jan 5, 2024
6161a1c
small fix
Edoumou Jan 5, 2024
d0b6952
change return type for benchmark
Edoumou Jan 7, 2024
9d436c8
minor fix -remove isActive function
Edoumou Jan 10, 2024
67a3af8
Create ERC7586.sol
Edoumou Jan 10, 2024
bcd54b1
Update ERC7586.sol
Edoumou Jan 10, 2024
9273382
Create ERC20.sol
Edoumou Jan 10, 2024
c943fc7
Update ERC20.sol
Edoumou Jan 10, 2024
a94aaea
Create IERC20.sol
Edoumou Jan 10, 2024
f351354
Update IERC20.sol
Edoumou Jan 10, 2024
1465458
Update ERC20.sol
Edoumou Jan 10, 2024
586568b
add reference implementation
Edoumou Jan 10, 2024
33cf391
Update erc-7586.md
Edoumou Jan 10, 2024
7776598
Update erc-7586.md
Edoumou Jan 10, 2024
4191bc8
change status
Edoumou Jan 19, 2024
22d45cb
Update ERC20.sol
Edoumou Jan 23, 2024
c9d8a53
Update ERC7586.sol
Edoumou Jan 23, 2024
3f65f10
Merge branch 'master' into patch-1
Edoumou Jan 24, 2024
5300d57
Merge branch 'master' into patch-1
Edoumou Feb 20, 2024
5f87cbf
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
66fd6c5
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
f547b01
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
20b30e2
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
4e299a2
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
8fb3cf8
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
291d88c
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
8604643
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
ad89478
Update ERCS/erc-7586.md
Edoumou Mar 6, 2024
0fe73b4
Update erc-7586.md
Edoumou Mar 6, 2024
6d258c3
Update erc-7586.md
Edoumou Mar 7, 2024
d1573cf
Update erc-7586.md
Edoumou Mar 7, 2024
1a65f02
Update erc-7586.md
Edoumou Mar 7, 2024
ab64251
Merge branch 'master' into patch-1
Edoumou Mar 7, 2024
957923e
updates rates name and adds rateDecimals function
Edoumou Mar 10, 2024
940015b
Merge branch 'master' into patch-1
Edoumou Mar 10, 2024
067c06e
Create IERC7586.sol
Edoumou Mar 10, 2024
cee3c58
Update ERC7586.sol
Edoumou Mar 11, 2024
f27fb49
Update ERC20.sol
Edoumou Mar 11, 2024
5356afd
Update ERC20.sol
Edoumou Mar 11, 2024
98fb795
Merge branch 'master' into patch-1
Edoumou Mar 17, 2024
7dba98b
add irs img
Edoumou Mar 18, 2024
123641a
add img
Edoumou Mar 18, 2024
a13fe80
Update erc-7586.md
Edoumou Mar 18, 2024
1b1ac56
fix link
Edoumou Mar 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions ERCS/erc-xxxx.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
Edoumou marked this conversation as resolved.
Show resolved Hide resolved
title: Iterest Rate Swaps
Edoumou marked this conversation as resolved.
Show resolved Hide resolved
description: This interface defines a specification by which two parties enter a financial derivative contract to exchange interest rate cash flows over a specified period
author: Samuel Gwlanold Edoumou (@Edoumou)
discussions-to: https://ethereum-magicians.org/t/interest-rate-swaps/17777
status: Draft
type: Standards Track
category: ERC
created: 2023-12-31
---

## Abstract

This proposal introduces a standardized framework for on-chain interest rate swaps. The proposed standard aims to facilitate the seamless exchange of fixed and floating interest rate cash flows between parties, providing a foundation for decentralized finance (DeFi) applications.

## Motivation

In progress...

## Specification

In progress...

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 and RFC 8174.

## Rationale

In progress...

TBD

## Backwards Compatibility

In progress...

No backward compatibility issues found.

## Test Cases

In progress...

## Reference Implementation

In progress...

## Security Considerations

In progress...

## Copyright

Copyright and related rights waived via [CC0](../LICENSE.md).
Loading