jpycAbi
このコンテンツはまだ日本語訳がありません。
constjpycAbi: readonly [{inputs: readonly [];name:"name";outputs: readonly [{name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"symbol";outputs: readonly [{name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"decimals";outputs: readonly [{name:"";type:"uint8"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalSupply";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"account";type:"address"; }];name:"balanceOf";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"owner";type:"address"; }, {name:"spender";type:"address"; }];name:"allowance";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"to";type:"address"; }, {name:"value";type:"uint256"; }];name:"transfer";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"from";type:"address"; }, {name:"to";type:"address"; }, {name:"value";type:"uint256"; }];name:"transferFrom";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"spender";type:"address"; }, {name:"value";type:"uint256"; }];name:"approve";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"from";type:"address"; }, {name:"to";type:"address"; }, {name:"value";type:"uint256"; }, {name:"validAfter";type:"uint256"; }, {name:"validBefore";type:"uint256"; }, {name:"nonce";type:"bytes32"; }, {name:"v";type:"uint8"; }, {name:"r";type:"bytes32"; }, {name:"s";type:"bytes32"; }];name:"transferWithAuthorization";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"from";type:"address"; }, {name:"to";type:"address"; }, {name:"value";type:"uint256"; }, {name:"validAfter";type:"uint256"; }, {name:"validBefore";type:"uint256"; }, {name:"nonce";type:"bytes32"; }, {name:"v";type:"uint8"; }, {name:"r";type:"bytes32"; }, {name:"s";type:"bytes32"; }];name:"receiveWithAuthorization";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"authorizer";type:"address"; }, {name:"nonce";type:"bytes32"; }, {name:"v";type:"uint8"; }, {name:"r";type:"bytes32"; }, {name:"s";type:"bytes32"; }];name:"cancelAuthorization";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"authorizer";type:"address"; }, {name:"nonce";type:"bytes32"; }];name:"authorizationState";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{indexed:true;name:"from";type:"address"; }, {indexed:true;name:"to";type:"address"; }, {indexed:false;name:"value";type:"uint256"; }];name:"Transfer";type:"event"; }, {inputs: readonly [{indexed:true;name:"owner";type:"address"; }, {indexed:true;name:"spender";type:"address"; }, {indexed:false;name:"value";type:"uint256"; }];name:"Approval";type:"event"; }, {inputs: readonly [{indexed:true;name:"authorizer";type:"address"; }, {indexed:true;name:"nonce";type:"bytes32"; }];name:"AuthorizationUsed";type:"event"; }, {inputs: readonly [{indexed:true;name:"authorizer";type:"address"; }, {indexed:true;name:"nonce";type:"bytes32"; }];name:"AuthorizationCanceled";type:"event"; }]
Defined in: src/tokens/jpyc.ts:110
Minimal JPYC ABI: ERC-20 + EIP-3009 surface that kawasekit needs.
Excludes permit / mint / blocklist / pause — kawasekit only reads balance,
sends transfer() via UserOp, and constructs / submits EIP-3009
authorizations. Bringing in the full FiatTokenV1 ABI would be wasted bytes.