rootfi_softpos 0.1.0 copy "rootfi_softpos: ^0.1.0" to clipboard
rootfi_softpos: ^0.1.0 copied to clipboard

PlatformAndroid

Official RootFi SoftPOS SDK: accept contactless card payments on a merchant's Android phone via NFC. Wraps the underlying terminal SDK with a RootFi-issued, short-lived, device-bound session — termina [...]

Changelog #

0.1.0 #

  • Initial release.
  • RootfiSoftPos.initialize() + charge() API — app code only ever passes the RootFi API key; terminal credentials are fetched server-side under Google Play Integrity attestation and never enter the APK or the host Dart code.
  • Session bootstrap: short-lived (~10 min), device-bound HMAC token from POST /v1/softpos/session. Rotatable server-side.
  • Per-charge audit: each tap pre-registers with POST /v1/softpos/charge for rate-limiting and abuse detection.
  • Result callbacks: onStatus (SoftPosStatus lifecycle), onSuccess, onFailure. Typed SoftPosChargeResult (RRN, masked PAN, scheme, auth code, fees) and SoftPosException with stable error codes.
  • Ships its own Android manifest — NFC, INTERNET, VIBRATE merged into the host app automatically; zero manual manifest edits.
  • Live-only. Sandbox API keys are rejected at the bootstrap endpoint.
  • Android only (iOS does not support contactless card acceptance via the underlying terminal SDK).
0
likes
140
points
9
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Official RootFi SoftPOS SDK: accept contactless card payments on a merchant's Android phone via NFC. Wraps the underlying terminal SDK with a RootFi-issued, short-lived, device-bound session — terminal credentials never live in your app binary or your Dart code.

Homepage

Topics

#softpos #nfc #fintech #payments #tap-to-phone

License

MIT (license)

Dependencies

flutter, flutter_tappa

More

Packages that depend on rootfi_softpos

Packages that implement rootfi_softpos