diff --git a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md
index 27547a6feb..731a432e43 100644
--- a/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md
+++ b/kevm-pyk/src/kevm_pyk/kproj/evm-semantics/evm.md
@@ -1080,13 +1080,14 @@ These are just used by the other operators for shuffling local execution state a
syntax InternalOp ::= "#transferFunds" Int Int Int
| "#transferFundsToNonExistent" Int Int Int
// ---------------------------------------------------------------
- rule #transferFunds ACCT ACCT VALUE => .K ...
+ rule #transferFunds ACCTFROM ACCTTO VALUE => .K ...
- ACCT
+ ACCTFROM
ORIGFROM
...
- requires VALUE <=Int ORIGFROM
+ requires ACCTFROM ==K ACCTTO
+ andBool VALUE <=Int ORIGFROM
rule #transferFunds ACCTFROM ACCTTO VALUE => .K ...