trade.swyftx.com.au Open in urlscan Pro
104.18.14.28  Public Scan

Submitted URL: http://trade.swyftx.com.au/
Effective URL: https://trade.swyftx.com.au/
Submission: On May 15 via manual from BE — Scanned from DE

Form analysis 4 forms found in the DOM

<form id="floating-button" ng-submit="vm.goToRegistrationPage()" class="ng-pristine ng-valid" data-hs-cf-bound="true"><input type="submit" value="Sign Up"></form>

Name: loginForm

<form id="loginForm" name="loginForm" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength ng-invalid-recaptcha" data-hs-cf-bound="true">
  <div class="msg-notice md-warn-bg text-center ng-binding ng-hide" ng-show="vm.error" aria-hidden="true">
  </div><md-input-container class="md-block md-input-has-placeholder md-default-theme md-input-focused" md-no-float=""><input type="email" name="email" ng-model="vm.user.email" placeholder="Email" ng-pattern="/^.+@.+\..+$/" required=""
      ng-disabled="vm.authenticating" auto-focus="" autofocus="" class="box-inputs fs-mask ng-pristine ng-untouched md-input ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" id="input_0" aria-invalid="true">
    <div class="md-errors-spacer"></div>
    <div ng-messages="loginForm.email.$error" role="alert" multiple="multiple" class="md-input-messages-animation md-auto-hide ng-active" aria-live="assertive"><!-- ngMessage: required -->
      <div ng-message="required" class="md-input-message-animation ng-scope"><span>Email is required</span></div><!-- ngMessage: pattern -->
    </div>
  </md-input-container><md-input-container class="md-block md-input-has-placeholder md-default-theme" md-no-float=""><input type="password" name="password" ng-model="vm.user.password" placeholder="Password" required="" ng-disabled="vm.authenticating"
      ng-maxlength="128" class="box-inputs ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="input_1" aria-invalid="true">
    <div class="md-errors-spacer"></div>
    <div ng-messages="loginForm.password.$error" role="alert" class="md-input-messages-animation md-auto-hide ng-active" aria-live="assertive"><!-- ngMessage: required -->
      <div ng-message="required" class="md-input-message-animation ng-scope"><span>Password is required</span></div><!-- ngMessage: maxlength -->
    </div>
  </md-input-container>
  <div class="remember-forgot-password layout-align-space-between-center layout-row" layout="row" layout-align="space-between center"><md-checkbox class="remember-me ng-pristine ng-untouched ng-valid md-default-theme ng-empty"
      ng-model="vm.user.rememberMe" ng-change="vm.rememberMeCordovaCheck()" aria-label="Remember Me" tabindex="0" type="checkbox" role="checkbox" aria-checked="false" aria-invalid="false">
      <div class="md-container" md-ink-ripple="" md-ink-ripple-checkbox="">
        <div class="md-icon"></div>
      </div>
      <div ng-transclude="" class="md-label"><span class="ng-scope">Remember Me<span ng-show="vm.isCordova" aria-hidden="true" class="ng-hide"> For 7 Days</span></span></div>
    </md-checkbox><a ui-sref="app.auth.forgot-password" class="forgot-password md-accent-color md-default-theme" href="/forgot-password/">
Forgot Password?</a></div><!-- ngIf: !vm.isAndroid && vm.env !== 'local' -->
  <div class="recaptcha ng-scope" ng-if="!vm.isAndroid &amp;&amp; vm.env !== 'local'">
    <div vc-recaptcha="" key="vm.CAPTCHA_API_KEY" ng-model="vm.captcha" on-create="vm.onWidgetCreate(widgetId)" theme="vm.lightOrDark()" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-empty" aria-invalid="false">
      <div style="width: 304px; height: 78px;">
        <div><iframe title="reCAPTCHA"
            src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdnfeEUAAAAADVS9SjxeXQIfNYkEi7BAipyX4nX&amp;co=aHR0cHM6Ly90cmFkZS5zd3lmdHguY29tLmF1OjQ0Mw..&amp;hl=de&amp;v=0aeEuuJmrVqDrEL39Fsg5-UJ&amp;theme=light&amp;size=normal&amp;cb=mz7decmarkop"
            width="304" height="78" role="presentation" name="a-49nj0ndbfzwf" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe>
        </div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
          style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
      </div><iframe style="display: none;"></iframe>
    </div>
  </div><!-- end ngIf: !vm.isAndroid && vm.env !== 'local' --><button class="md-raised md-accent submit-button md-button md-default-theme" type="submit" ng-transclude="" aria-label="Login"
    ng-disabled="loginForm.$invalid || loginForm.$pristine || vm.authenticating" ng-click="vm.login();" disabled="disabled">
    <div layout="row" layout-align="center center" class="ng-scope layout-align-center-center layout-row"><span class="ph-10">Login</span><md-progress-circular class="md-accent ng-isolate-scope md-default-theme md-mode-indeterminate ng-hide"
        md-mode="indeterminate" md-diameter="15px" ng-show="vm.authenticating" aria-valuemin="0" aria-valuemax="100" role="progressbar" aria-hidden="true" style="width: 15px; height: 15px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"
          style="width: 15px; height: 15px; transform-origin: 7.5px 7.5px 7.5px;">
          <path fill="none" stroke-width="1.5" stroke-linecap="square" d="M7.5,0.75A6.75,6.75 0 1 1 0.75,7.5" stroke-dasharray="31.808625617596654" stroke-dashoffset="65.02054588272186" transform="rotate(0 7.5 7.5)"></path>
        </svg></md-progress-circular></div>
  </button>
  <button class="md-raised md-accent submit-button md-button md-default-theme ng-hide" type="button" ng-transclude="" aria-label="Login With Biometrics" ng-show="vm.biometricsAvailable" ng-disabled="vm.authenticating"
    ng-click="vm.loginWithBiometrics();" aria-hidden="true">
    <div layout="row" layout-align="center center" class="ng-scope layout-align-center-center layout-row"><span class="ph-10">Login With Biometrics</span></div>
  </button>
</form>

Name: enrollForm

<form name="enrollForm" novalidate="" class="ng-pristine ng-valid" data-hs-cf-bound="true">
  <div class="warning-message msg-notice md-green-600-bg text-center"><span> To increase the security of your account, you need to click the button below to Enroll in 2FA before you can log in. For more information, see our articles on
      <a href="https://help.swyftx.com.au/general/security/what-is-2fa-or-multifactor-authentication" target="_blank" rel="noopener" class="md-default-theme">2FA</a> and
      <a href="https://help.swyftx.com.au/general/security/security-best-practices" target="_blank" rel="noopener" class="md-default-theme">account security</a>
    </span></div><a class="md-button md-raised md-accent submit-button md-default-theme" ng-click="vm.changeStep(1)">Enroll 2FA</a><button class="md-raised submit-button md-red-bg md-button md-default-theme" type="button" ng-transclude=""
    aria-label="Remove 2FA" ng-click="vm.lostAuthenticator()">
    <div layout="row" layout-align="center center" class="ng-scope layout-align-center-center layout-row"><span class="ph-10">CANCEL ENROLLMENT</span></div>
  </button>
</form>

Name: mfaForm

<form name="mfaForm" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" data-hs-cf-bound="true">
  <div class="msg-notice md-warn-bg text-center ng-binding ng-hide" ng-show="vm.error" aria-hidden="true"></div>
  <div class="warning-message msg-notice md-green-600-bg text-center"><!-- ngIf: vm.mfa.challenge_type == 'otp' --><span ng-if="vm.mfa.challenge_type == 'otp'" class="ng-scope"> Please use Google Authenticator to get a One time
      Code</span><!-- end ngIf: vm.mfa.challenge_type == 'otp' --><!-- ngIf: vm.mfa.challenge_type == 'rec' -->
  </div><!-- ngIf: vm.mfa.challenge_type === 'otp' --><md-input-container ng-if="vm.mfa.challenge_type === 'otp'" class="md-block ng-scope md-input-has-placeholder md-default-theme" md-no-float=""><input type="text" name="code" ng-model="vm.mfaCode"
      placeholder="XXXXXX" minlength="6" maxlength="6" ng-pattern="/^\d+$/" required="" ng-disabled="vm.authenticating" autocomplete="off"
      class="box-inputs ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="input_2" aria-invalid="true">
    <div class="md-errors-spacer"></div>
    <div ng-messages="mfaForm.code.$error" role="alert" class="md-input-messages-animation md-auto-hide ng-active" aria-live="assertive"><!-- ngMessage: required -->
      <div ng-message="required" class="md-input-message-animation ng-scope"><span>The 2FA Code is required</span></div><!-- ngMessage: pattern --><!-- ngMessage: minlength --><!-- ngMessage: maxlength -->
    </div>
  </md-input-container><!-- end ngIf: vm.mfa.challenge_type === 'otp' --><!-- ngIf: vm.mfa.challenge_type === 'rec' --><button class="md-raised md-accent submit-button md-button md-default-theme" type="submit" ng-transclude="" aria-label="VERIFY"
    ng-disabled="mfaForm.$invalid || mfaForm.$pristine || vm.authenticating" ng-click="vm.loginWithMfa();" disabled="disabled">
    <div layout="row" layout-align="center center" class="ng-scope layout-align-center-center layout-row"><span class="ph-10 ng-binding"> Verify</span><md-progress-circular
        class="md-accent ng-isolate-scope md-default-theme md-mode-indeterminate ng-hide" md-mode="indeterminate" md-diameter="15px" ng-show="vm.authenticating" aria-valuemin="0" aria-valuemax="100" role="progressbar" aria-hidden="true"
        style="width: 15px; height: 15px;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15" style="width: 15px; height: 15px; transform-origin: 7.5px 7.5px 7.5px;">
          <path fill="none" stroke-width="1.5" stroke-linecap="square" d="M7.5,0.75A6.75,6.75 0 1 1 0.75,7.5" stroke-dasharray="31.808625617596654" stroke-dashoffset="65.26742690997632" transform="rotate(0 7.5 7.5)"></path>
        </svg></md-progress-circular></div>
  </button>
  <button class="md-raised submit-button md-primary md-button md-default-theme" type="button" ng-transclude="" aria-label="2FA" ng-disabled="vm.authenticating" ng-click="vm.changeMFAMethod();">
    <div layout="row" layout-align="center center" class="ng-scope layout-align-center-center layout-row"><!-- ngIf: vm.mfa.challenge_type != 'rec' --><span class="ph-10 ng-scope" ng-if="vm.mfa.challenge_type != 'rec'">Use Recovery
        Code</span><!-- end ngIf: vm.mfa.challenge_type != 'rec' --> <!-- ngIf: vm.mfa.challenge_type == 'rec' --></div>
  </button><button class="md-raised submit-button md-red-bg md-button md-default-theme" type="button" ng-transclude="" aria-label="Remove 2FA" ng-disabled="vm.authenticating" ng-click="vm.lostAuthenticator()">
    <div layout="row" layout-align="center center" class="ng-scope layout-align-center-center layout-row"><span class="ph-10">Lost Authenticator </span></div>
  </button>
</form>

Text Content

Some of our top features
Check out popular features our users love
Auto Stop & Limit Orders
Never miss a trade or get caught out by market volatility. Set buys and sells to
trigger at any price you want.
Bundles
Never miss out on the most popular or trending assets with our preset bundles
Demo Mode
Learn to trade risk free by enabling the demo mode. We simulate real life
liquidity and market depth.
Instant AUD deposits
Deposit and Withdraw AUD via PayID, OSKO Bank Transfers & POLi
Recurring Orders
Setup recurring deposits and have them automatically split across your range of
cryptos.
Auto Stop & Limit Orders
Never miss a trade or get caught out by market volatility. Set buys and sells to
trigger at any price you want.
Bundles
Never miss out on the most popular or trending assets with our preset bundles










Log In
Log In
Australian Crypto Currency Exchange
Welcome!

Login
Signup
Find out more
Always check you are on the official site
https://trade.swyftx.com.au
Email is required

Password is required
Remember Me For 7 Days
Forgot Password?

Login
Login With Biometrics
by creating an account you agree to our
Terms of Use & Privacy Policy
To increase the security of your account, you need to click the button below to
Enroll in 2FA before you can log in. For more information, see our articles on
2FA and account security
Enroll 2FA
CANCEL ENROLLMENT
Please use Google Authenticator to get a One time Code

The 2FA Code is required
Verify
Use Recovery Code
Lost Authenticator