giteadmin
30fa49d469
Implement anti-arbitrage strategy validation test
...
- Add testAntiArbitrageStrategyValidation() to LiquidityManager.t.sol
- Validates asymmetric slippage profile protects against trade-recenter-reverse attacks
- Test results: 80% round-trip slippage loss proves protection mechanism effective
- Confirms ANCHOR (17% ratio) vs FLOOR/DISCOVERY (deep) liquidity design
- Update CLAUDE.md with comprehensive anti-arbitrage strategy documentation
- Update VWAP_TEST_GAPS.md marking anti-arbitrage validation as completed
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-08 11:25:30 +02:00
giteadmin
77af20dcee
beautified
2025-07-08 10:33:10 +02:00
giteadmin
8de3865c6f
fix: extract VWAP logic and fix critical dormant whale vulnerability
...
- Extract VWAP tracking logic into reusable VWAPTracker contract
- Fix critical compression bug that erased historical price memory
- Replace dangerous 10^35x compression with limited 1000x max compression
- Add comprehensive dormant whale protection testing
- Preserve "eternal memory" to prevent manipulation by patient whales
- Add double-overflow analysis showing 1000x limit is mathematically safe
- Maintain backwards compatibility with existing LiquidityManager
Security Impact:
- Prevents dormant whale attacks where traders accumulate early then exploit
compressed historical data to extract value at inflated prices
- VWAP now maintains historical significance even after compression
- Floor position calculations remain anchored to true price history
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-08 10:31:41 +02:00
giteadmin
ab127336c8
better tests
2025-07-06 11:45:25 +02:00
giteadmin
ac715c544a
separated scenarios from tests
2025-07-06 11:20:35 +02:00
giteadmin
3a239b6cbf
cleaned up tests
2025-07-06 10:29:34 +02:00
giteadmin
79c26e3c31
testing price boundaries
2025-07-06 10:08:59 +02:00
giteadmin
31bc86fcd5
base deployment
2025-02-05 19:47:18 +01:00
giteadmin
78b48f1639
replaced sentiment with specific params
2025-02-01 21:51:03 +01:00
JulesCrown
5824bf0091
new deployment
2025-01-23 16:52:13 +01:00
giteadmin
092f88a668
took out UBI and cleaned up
2025-01-23 13:21:49 +01:00
giteadmin
5db3ecb3d7
wip
2024-12-09 23:08:24 +01:00
Jules Clown
2a27067df8
added data
2024-11-13 16:44:48 +01:00
Jules Clown
97b5e249ac
fix tests
2024-11-13 16:37:23 +01:00
giteadmin
bb34d0725f
feature/simulations ( #11 )
...
this pull request:
- creates a unit test that can take any scenario file (default: `out/scenario.json` and play it back on the deployment
- during the playback a debug trace generated in `timeSeries.csv`
- extracts the sentimenter into a separate upgradeable contract
Co-authored-by: JulesCrown <admin@noip.localhost>
Co-authored-by: giteadmin <gite@admin.com>
Reviewed-on: http://gitea.loseyourip.com:4000/dark-meme-society/harb/pulls/11
2024-11-07 15:33:40 +00:00
JulesCrown
38e1b65b94
hAIrberger
2024-10-30 15:52:09 +01:00
JulesCrown
938d1eba79
better revert messages
2024-09-18 07:59:07 +02:00
JulesCrown
f738daff96
improve tax rate handling
2024-09-17 16:16:41 +02:00
JulesCrown
b4dfb03590
new deployment scripts
2024-09-17 15:48:59 +02:00
JulesCrown
af351b9cfc
enable access restrictions for recenter
2024-09-12 17:00:24 +02:00
JulesCrown
5a10f23e15
improve subgraph structure
2024-09-12 16:59:35 +02:00
JulesCrown
2caef7ecb2
small cleanup
2024-09-10 19:13:43 +02:00
JulesCrown
e2fd200d5b
update outstanding supply for floor with harb in anchor and discovery
2024-08-21 12:37:17 +02:00
roleengineer
8c28b05312
exact repeat of initial pulledHarb storage var.
2024-08-21 08:54:33 +00:00
JulesCrown
8439392e3f
address issue 9
2024-08-21 10:49:40 +02:00
JulesCrown
ff316a9fa1
improve efficiency
2024-08-16 12:00:13 +02:00
JulesCrown
3ddf53b9e4
new base sepolia deployment
2024-08-15 18:30:43 +02:00
JulesCrown
2a4577d165
minor fix
2024-08-15 15:24:09 +02:00
JulesCrown
16e65f0f15
take harb minted for staking into account when setting floor
2024-08-15 15:17:44 +02:00
JulesCrown
3eeef258e3
set capital efficiency in tests
2024-08-13 20:41:39 +02:00
roleengineer
0329a5da4f
priceRatio stored and used in vwap always ETH/HARB. fixed compatibility.
2024-08-13 18:33:41 +00:00
JulesCrown
1dfa81ea57
allow for capital efficiency beyond 100%
2024-08-13 20:30:59 +02:00
JulesCrown
c7582350a0
correct accumulator pricing
2024-08-12 19:07:07 +02:00
JulesCrown
84999fc90a
better overflow protection
2024-07-18 16:50:23 +02:00
JulesCrown
b243874f02
added overflow checks
2024-07-18 07:35:39 +02:00
JulesCrown
dbc23802d2
added more gov params
2024-07-17 14:08:53 +02:00
JulesCrown
9f03bd9f5d
cleanup
2024-07-16 20:59:42 +02:00
JulesCrown
694afbe9fe
make slide and shift one function
2024-07-16 20:47:06 +02:00
JulesCrown
ae8c3a1e4f
added gov params
2024-07-16 19:47:39 +02:00
JulesCrown
236469f023
added comments
2024-07-13 18:33:47 +02:00
JulesCrown
ba298cfd50
cleanup
2024-07-13 14:56:24 +02:00
JulesCrown
8c0a45a0f3
more bugs out
2024-07-09 18:00:39 +02:00
JulesCrown
b903c88ee9
some fixes
2024-07-06 19:25:09 +02:00
JulesCrown
92fd80d5ce
vwap
2024-07-06 18:36:13 +02:00
JulesCrown
aa67c0d798
baseLine fuzzing
2024-07-04 10:24:21 +02:00
JulesCrown
ed23b04bcd
deployment
2024-06-25 10:33:33 +02:00
JulesCrown
c3afb0172f
enable tests for token0isWeth
2024-06-25 09:38:23 +02:00
JulesCrown
76be65bb16
updated events
2024-06-23 08:45:54 +02:00
JulesCrown
54d2c2040a
more staking tests
2024-06-21 15:57:23 +02:00
JulesCrown
36833cab7f
staking test cleanup
2024-06-19 10:33:28 +02:00