const AdminAddress, FeeRecipient, PlatformFeePct, CancelFeePct, AutoRefundBlks, AutoResolveBlks, MaxTitleLen, MaxDescLen, MaxMilestones, MaxContracts, MinMilestoneAmount
1const (
2 AdminAddress = "g1x7k4628w93a7wzdhqc06atzx0v50rnshweuxu0" // samcrew-core-test1 multisig
3 // FeeRecipient is now only the FAIL-SAFE fallback (see resolveFee below) for when
4 // memba_market_config is unreachable — the live path reads cfg.GetTreasury().
5 FeeRecipient = "g1x7k4628w93a7wzdhqc06atzx0v50rnshweuxu0" // Samourai Coop multisig
6 // PlatformFeePct is now only the FAIL-SAFE fallback bps source (see resolveFee) —
7 // the live path reads cfg.GetFeeBPS(laneService). Kept as a 0-100 percent (not bps)
8 // for backward-compat readability; resolveFee converts it.
9 PlatformFeePct = 2 // 2% fallback only
10 CancelFeePct = 5 // 5% cancellation fee — escrow-internal, NOT on the fee spine
11 // (paid to the freelancer as compensation, not a protocol fee)
12 AutoRefundBlks = int64(864000) // ~30 days at 3s/block
13 AutoResolveBlks = int64(806400) // ~28 days at 3s/block
14 MaxTitleLen = 200
15 MaxDescLen = 5000
16 MaxMilestones = 20
17 MaxContracts = 500
18 MinMilestoneAmount = int64(1000) // 0.001 GNOT — prevents fee evasion via truncation
19)