Interaction with Fiat payment networks is provided via ChainLink oracles. This project provides an implementation of a ChainLink external adapter that does payouts for Crypto sell orders and checks payments coming in for crypto buy orders.
The main contract Gateway.sol is deployed on Ropsten at 0x76f5FA1065DB2105608c0eC59971A3bDF32198D9. It's connected to my paypal payment adapter deployed with Paypal sandbox credentials. fiatPaymentMethod = 0 in the contract.
I've flagged the project 'working but buggy' as it's not fully complete. Tests are passing on travis for most scenarios however: https://travis-ci.org/chatch/fiat-gateway/
I've documented everything in README.md files in github. The main project doc: https://github.com/chatch/fiat-gateway/blob/master/README.md Protocol/Smart contracts is here: https://github.com/chatch/fiat-gateway/blob/master/protocol/README.md External adapter doc is here: https://github.com/chatch/fiat-gateway/blob/master/adapters/fiat-gateway-paypal/README.md